home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19127.txt < prev    next >
INI File  |  1995-08-07  |  420KB  |  9,929 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 302656F7
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 8B88
  13.   unpacked_size 8B88
  14.   packed_size 8B88
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2C80FFFC  cmpwi     cr1, r0, -4
  26. 0000001C  2F80FFFD  cmpwi     cr7, r0, -3
  27. 00000020  408000E0  bge       +0x000000E0 /* 00000100 */
  28. 00000024  2C00FFFE  cmpwi     r0, -2
  29. 00000028  2F00FFFF  cmpwi     cr6, r0, -1
  30. 0000002C  418600C4  beq       cr1, +0x000000C4 /* 000000F0 */
  31. 00000030  419E00A0  beq       cr7, +0x000000A0 /* 000000D0 */
  32. 00000034  4182007C  beq       +0x0000007C /* 000000B0 */
  33. 00000038  409A00C8  bne       cr6, +0x000000C8 /* 00000100 */
  34. 0000003C  80030004  lwz       r0, [r3 + 0x0004]
  35. 00000040  38600024  li        r3, 0x0024
  36. 00000044  90010040  stw       [r1 + 0x0040], r0
  37. 00000048  480030D1  bl        +0x000030D0 /* 00003118 */
  38. 0000004C  80410014  lwz       r2, [r1 + 0x0014]
  39. 00000050  2C030000  cmpwi     r3, 0
  40. 00000054  3BC30000  addi      r30, r3, 0x0000
  41. 00000058  40820024  bne       +0x00000024 /* 0000007C */
  42. 0000005C  480030E1  bl        +0x000030E0 /* 0000313C */
  43. 00000060  80410014  lwz       r2, [r1 + 0x0014]
  44. 00000064  81810068  lwz       r12, [r1 + 0x0068]
  45. 00000068  83C10058  lwz       r30, [r1 + 0x0058]
  46. 0000006C  7D8803A6  mtlr      r12
  47. 00000070  30210060  addic     r1, r1, 96
  48. 00000074  7C630734  extsh     r3, r3
  49. 00000078  4E800020  blr
  50. label0000007C:
  51. 0000007C  83E10040  lwz       r31, [r1 + 0x0040]
  52. 00000080  389E0000  addi      r4, r30, 0x0000
  53. 00000084  387F0000  addi      r3, r31, 0x0000
  54. 00000088  480030D9  bl        +0x000030D8 /* 00003160 */
  55. 0000008C  80410014  lwz       r2, [r1 + 0x0014]
  56. 00000090  809E0000  lwz       r4, [r30]
  57. 00000094  38600000  li        r3, 0x0000
  58. 00000098  93E40000  stw       [r4], r31
  59. 0000009C  81810068  lwz       r12, [r1 + 0x0068]
  60. 000000A0  30210060  addic     r1, r1, 96
  61. 000000A4  7D8803A6  mtlr      r12
  62. 000000A8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  63. 000000AC  4E800020  blr
  64. label000000B0:
  65. 000000B0  80030004  lwz       r0, [r3 + 0x0004]
  66. 000000B4  38640000  addi      r3, r4, 0x0000
  67. 000000B8  30800000  addic     r4, r0, 0
  68. 000000BC  48000459  bl        +0x00000458 /* 00000514 */
  69. 000000C0  81810068  lwz       r12, [r1 + 0x0068]
  70. 000000C4  30210060  addic     r1, r1, 96
  71. 000000C8  7D8803A6  mtlr      r12
  72. 000000CC  4E800020  blr
  73. label000000D0:
  74. 000000D0  A8030004  lha       r0, [r3 + 0x0004]
  75. 000000D4  38600001  li        r3, 0x0001
  76. 000000D8  30000004  addic     r0, r0, 4
  77. 000000DC  2800000E  cmplwi    r0, 14
  78. 000000E0  40810330  ble       +0x00000330 /* 00000410 */
  79. 000000E4  30210060  addic     r1, r1, 96
  80. 000000E8  38600000  li        r3, 0x0000
  81. 000000EC  4E800020  blr
  82. label000000F0:
  83. 000000F0  3C000002  lis       r0, 0x0002
  84. 000000F4  30210060  addic     r1, r1, 96
  85. 000000F8  3060000A  addic     r3, r0, 10
  86. 000000FC  4E800020  blr
  87. label00000100:
  88. 00000100  2800000A  cmplwi    r0, 10
  89. 00000104  41810300  bgt       +0x00000300 /* 00000404 */
  90. 00000108  80A2000C  lwz       r5, [r2 + 0x000C]
  91. 0000010C  5400103A  rlwinm    r0, r0, 2, 0, 29
  92. 00000110  7CA50014  addc      r5, r5, r0
  93. 00000114  80A50044  lwz       r5, [r5 + 0x0044]
  94. 00000118  80020010  lwz       r0, [r2 + 0x0010]
  95. 0000011C  7C002814  addc      r0, r0, r5
  96. 00000120  7C0903A6  mtctr     r0
  97. 00000124  4E800420  bctr
  98. 00000128  80030004  lwz       r0, [r3 + 0x0004]
  99. 0000012C  38640000  addi      r3, r4, 0x0000
  100. 00000130  30800000  addic     r4, r0, 0
  101. 00000134  48000541  bl        +0x00000540 /* 00000674 */
  102. 00000138  81810068  lwz       r12, [r1 + 0x0068]
  103. 0000013C  30210060  addic     r1, r1, 96
  104. 00000140  7D8803A6  mtlr      r12
  105. 00000144  4E800020  blr
  106. 00000148  80030004  lwz       r0, [r3 + 0x0004]
  107. 0000014C  38640000  addi      r3, r4, 0x0000
  108. 00000150  30800000  addic     r4, r0, 0
  109. 00000154  480006B1  bl        +0x000006B0 /* 00000804 */
  110. 00000158  81810068  lwz       r12, [r1 + 0x0068]
  111. 0000015C  30210060  addic     r1, r1, 96
  112. 00000160  7D8803A6  mtlr      r12
  113. 00000164  4E800020  blr
  114. 00000168  80030004  lwz       r0, [r3 + 0x0004]
  115. 0000016C  38640000  addi      r3, r4, 0x0000
  116. 00000170  30800000  addic     r4, r0, 0
  117. 00000174  4800143D  bl        +0x0000143C /* 000015B0 */
  118. 00000178  81810068  lwz       r12, [r1 + 0x0068]
  119. 0000017C  30210060  addic     r1, r1, 96
  120. 00000180  7D8803A6  mtlr      r12
  121. 00000184  4E800020  blr
  122. 00000188  80030004  lwz       r0, [r3 + 0x0004]
  123. 0000018C  38640000  addi      r3, r4, 0x0000
  124. 00000190  30800000  addic     r4, r0, 0
  125. 00000194  48001535  bl        +0x00001534 /* 000016C8 */
  126. 00000198  81810068  lwz       r12, [r1 + 0x0068]
  127. 0000019C  30210060  addic     r1, r1, 96
  128. 000001A0  7D8803A6  mtlr      r12
  129. 000001A4  4E800020  blr
  130. 000001A8  80030004  lwz       r0, [r3 + 0x0004]
  131. 000001AC  38640000  addi      r3, r4, 0x0000
  132. 000001B0  30800000  addic     r4, r0, 0
  133. 000001B4  48002519  bl        +0x00002518 /* 000026CC */
  134. 000001B8  81810068  lwz       r12, [r1 + 0x0068]
  135. 000001BC  30210060  addic     r1, r1, 96
  136. 000001C0  7D8803A6  mtlr      r12
  137. 000001C4  4E800020  blr
  138. 000001C8  80A30004  lwz       r5, [r3 + 0x0004]
  139. 000001CC  80630014  lwz       r3, [r3 + 0x0014]
  140. 000001D0  2C050000  cmpwi     r5, 0
  141. 000001D4  80830000  lwz       r4, [r3]
  142. 000001D8  3860FFCE  li        r3, 0xFFFFFFCE
  143. 000001DC  41820234  beq       +0x00000234 /* 00000410 */
  144. 000001E0  A8C40052  lha       r6, [r4 + 0x0052]
  145. 000001E4  3006FFFF  subic     r0, r6, 1
  146. 000001E8  28800001  cmplwi    cr1, r0, 1
  147. 000001EC  3006FFE0  subic     r0, r6, 32
  148. 000001F0  28000002  cmplwi    r0, 2
  149. 000001F4  40850044  ble       cr1, +0x00000044 /* 00000238 */
  150. 000001F8  40810040  ble       +0x00000040 /* 00000238 */
  151. 000001FC  2F060018  cmpwi     cr6, r6, 24
  152. 00000200  2C060004  cmpwi     r6, 4
  153. 00000204  2C860024  cmpwi     cr1, r6, 36
  154. 00000208  419A0030  beq       cr6, +0x00000030 /* 00000238 */
  155. 0000020C  41990020  bgt       cr6, +0x00000020 /* 0000022C */
  156. 00000210  2F060008  cmpwi     cr6, r6, 8
  157. 00000214  2C860010  cmpwi     cr1, r6, 16
  158. 00000218  41820020  beq       +0x00000020 /* 00000238 */
  159. 0000021C  419A001C  beq       cr6, +0x0000001C /* 00000238 */
  160. 00000220  41860018  beq       cr1, +0x00000018 /* 00000238 */
  161. 00000224  30210060  addic     r1, r1, 96
  162. 00000228  4E800020  blr
  163. label0000022C:
  164. 0000022C  2C060028  cmpwi     r6, 40
  165. 00000230  41860008  beq       cr1, +0x00000008 /* 00000238 */
  166. 00000234  408201DC  bne       +0x000001DC /* 00000410 */
  167. label00000238:
  168. 00000238  2C060020  cmpwi     r6, 32
  169. 0000023C  A8640020  lha       r3, [r4 + 0x0020]
  170. 00000240  41810008  bgt       +0x00000008 /* 00000248 */
  171. 00000244  38060000  addi      r0, r6, 0x0000
  172. label00000248:
  173. 00000248  7C0301D6  mullw     r0, r3, r0
  174. 0000024C  3000001F  addic     r0, r0, 31
  175. 00000250  54000034  rlwinm    r0, r0, 0, 0, 26
  176. 00000254  30210060  addic     r1, r1, 96
  177. 00000258  A8640022  lha       r3, [r4 + 0x0022]
  178. 0000025C  7C001E70  srawi     r0, r0, 3
  179. 00000260  7C0019D6  mullw     r0, r0, r3
  180. 00000264  90050000  stw       [r5], r0
  181. 00000268  38600000  li        r3, 0x0000
  182. 0000026C  4E800020  blr
  183. 00000270  8083000E  lwz       r4, [r3 + 0x000E]
  184. 00000274  80A30004  lwz       r5, [r3 + 0x0004]
  185. 00000278  A9240000  lha       r9, [r4]
  186. 0000027C  2C050000  cmpwi     r5, 0
  187. 00000280  A803000C  lha       r0, [r3 + 0x000C]
  188. 00000284  A8C40002  lha       r6, [r4 + 0x0002]
  189. 00000288  3060FFFF  subic     r3, r0, 1
  190. 0000028C  28830001  cmplwi    cr1, r3, 1
  191. 00000290  A8640006  lha       r3, [r4 + 0x0006]
  192. 00000294  A8840004  lha       r4, [r4 + 0x0004]
  193. 00000298  7C661810  subfc     r3, r6, r3
  194. 0000029C  7C892010  subfc     r4, r9, r4
  195. 000002A0  7C660734  extsh     r6, r3
  196. 000002A4  7C840734  extsh     r4, r4
  197. 000002A8  3860FFCE  li        r3, 0xFFFFFFCE
  198. 000002AC  41820164  beq       +0x00000164 /* 00000410 */
  199. 000002B0  3060FFE0  subic     r3, r0, 32
  200. 000002B4  28030002  cmplwi    r3, 2
  201. 000002B8  40850054  ble       cr1, +0x00000054 /* 0000030C */
  202. 000002BC  40810050  ble       +0x00000050 /* 0000030C */
  203. 000002C0  2F000018  cmpwi     cr6, r0, 24
  204. 000002C4  2C000004  cmpwi     r0, 4
  205. 000002C8  2C800024  cmpwi     cr1, r0, 36
  206. 000002CC  419A0040  beq       cr6, +0x00000040 /* 0000030C */
  207. 000002D0  41990024  bgt       cr6, +0x00000024 /* 000002F4 */
  208. 000002D4  2F000008  cmpwi     cr6, r0, 8
  209. 000002D8  2C800010  cmpwi     cr1, r0, 16
  210. 000002DC  41820030  beq       +0x00000030 /* 0000030C */
  211. 000002E0  419A002C  beq       cr6, +0x0000002C /* 0000030C */
  212. 000002E4  41860028  beq       cr1, +0x00000028 /* 0000030C */
  213. 000002E8  30210060  addic     r1, r1, 96
  214. 000002EC  3860FFCE  li        r3, 0xFFFFFFCE
  215. 000002F0  48000018  b         +0x00000018 /* 00000308 */
  216. label000002F4:
  217. 000002F4  2C000028  cmpwi     r0, 40
  218. 000002F8  41860014  beq       cr1, +0x00000014 /* 0000030C */
  219. 000002FC  41820010  beq       +0x00000010 /* 0000030C */
  220. 00000300  30210060  addic     r1, r1, 96
  221. 00000304  3860FFCE  li        r3, 0xFFFFFFCE
  222. label00000308:
  223. 00000308  4E800020  blr
  224. label0000030C:
  225. 0000030C  2C000020  cmpwi     r0, 32
  226. 00000310  41810008  bgt       +0x00000008 /* 00000318 */
  227. 00000314  30600000  addic     r3, r0, 0
  228. label00000318:
  229. 00000318  7C0619D6  mullw     r0, r6, r3
  230. 0000031C  3000001F  addic     r0, r0, 31
  231. 00000320  54000034  rlwinm    r0, r0, 0, 0, 26
  232. 00000324  7C001E70  srawi     r0, r0, 3
  233. 00000328  7C0021D6  mullw     r0, r0, r4
  234. 0000032C  30000004  addic     r0, r0, 4
  235. 00000330  30210060  addic     r1, r1, 96
  236. 00000334  90050000  stw       [r5], r0
  237. 00000338  38600000  li        r3, 0x0000
  238. 0000033C  4E800020  blr
  239. 00000340  8003000C  lwz       r0, [r3 + 0x000C]
  240. 00000344  80A30004  lwz       r5, [r3 + 0x0004]
  241. 00000348  90010044  stw       [r1 + 0x0044], r0
  242. 0000034C  80030008  lwz       r0, [r3 + 0x0008]
  243. 00000350  38600000  li        r3, 0x0000
  244. 00000354  80810044  lwz       r4, [r1 + 0x0044]
  245. 00000358  90650000  stw       [r5], r3
  246. 0000035C  80A40000  lwz       r5, [r4]
  247. 00000360  90010048  stw       [r1 + 0x0048], r0
  248. 00000364  28050200  cmplwi    r5, 512
  249. 00000368  4180001C  blt       +0x0000001C /* 00000384 */
  250. 0000036C  380003FF  li        r0, 0x03FF
  251. 00000370  80A10048  lwz       r5, [r1 + 0x0048]
  252. 00000374  90040000  stw       [r4], r0
  253. 00000378  2C050000  cmpwi     r5, 0
  254. 0000037C  41820094  beq       +0x00000094 /* 00000410 */
  255. 00000380  48000018  b         +0x00000018 /* 00000398 */
  256. label00000384:
  257. 00000384  38030000  addi      r0, r3, 0x0000
  258. 00000388  80A10048  lwz       r5, [r1 + 0x0048]
  259. 0000038C  90040000  stw       [r4], r0
  260. 00000390  2C050000  cmpwi     r5, 0
  261. 00000394  4182007C  beq       +0x0000007C /* 00000410 */
  262. label00000398:
  263. 00000398  30210060  addic     r1, r1, 96
  264. 0000039C  90650000  stw       [r5], r3
  265. 000003A0  4E800020  blr
  266. 000003A4  30210060  addic     r1, r1, 96
  267. 000003A8  3860DCFE  li        r3, 0xFFFFDCFE
  268. 000003AC  4E800020  blr
  269. 000003B0  80A30004  lwz       r5, [r3 + 0x0004]
  270. 000003B4  80030008  lwz       r0, [r3 + 0x0008]
  271. 000003B8  90A1003C  stw       [r1 + 0x003C], r5
  272. 000003BC  90010038  stw       [r1 + 0x0038], r0
  273. 000003C0  80030024  lwz       r0, [r3 + 0x0024]
  274. 000003C4  80A30020  lwz       r5, [r3 + 0x0020]
  275. 000003C8  80C3001C  lwz       r6, [r3 + 0x001C]
  276. 000003CC  80E30018  lwz       r7, [r3 + 0x0018]
  277. 000003D0  81030014  lwz       r8, [r3 + 0x0014]
  278. 000003D4  81230010  lwz       r9, [r3 + 0x0010]
  279. 000003D8  8143000C  lwz       r10, [r3 + 0x000C]
  280. 000003DC  38640000  addi      r3, r4, 0x0000
  281. 000003E0  30800000  addic     r4, r0, 0
  282. 000003E4  48002721  bl        +0x00002720 /* 00002B04 */
  283. 000003E8  81810068  lwz       r12, [r1 + 0x0068]
  284. 000003EC  30210060  addic     r1, r1, 96
  285. 000003F0  7D8803A6  mtlr      r12
  286. 000003F4  4E800020  blr
  287. 000003F8  30210060  addic     r1, r1, 96
  288. 000003FC  38600000  li        r3, 0x0000
  289. 00000400  4E800020  blr
  290. label00000404:
  291. 00000404  30210060  addic     r1, r1, 96
  292. 00000408  3860FFCE  li        r3, 0xFFFFFFCE
  293. 0000040C  4E800020  blr
  294. label00000410:
  295. 00000410  30210060  addic     r1, r1, 96
  296. 00000414  4E800020  blr
  297. 00000418  00000000  .invalid
  298. 0000041C  00002041  .invalid
  299. 00000420  80020200  lwz       r0, [r2 + 0x0200]
  300. 00000424  00000000  .invalid
  301. 00000428  00000418  .invalid
  302. 0000042C  0013434F  .invalid
  303. 00000430  4D504F4E  .invalid  4C
  304. 00000434  454E5444  .invalid  sc
  305. 00000438  49535041  bl        +0x01535040 /* 01535478 */
  306. 0000043C  54434845  rlwinm.   r3, r2, 9, 1, 2
  307. 00000440  52000000  rlwimi    r0, r16, 0, 0, 0
  308. 00000444  7C800734  extsh     r0, r4
  309. 00000448  30000004  addic     r0, r0, 4
  310. 0000044C  2800000E  cmplwi    r0, 14
  311. 00000450  38600001  li        r3, 0x0001
  312. 00000454  40810008  ble       +0x00000008 /* 0000045C */
  313. 00000458  38600000  li        r3, 0x0000
  314. label0000045C:
  315. 0000045C  4E800020  blr
  316. 00000460  00000000  .invalid
  317. 00000464  00002040  .invalid
  318. 00000468  00000200  .invalid
  319. 0000046C  00000000  .invalid
  320. 00000470  0000001C  .invalid
  321. 00000474  000B5241  .invalid
  322. 00000478  575F4344  rlwinm    r31, r26, 8, 13, 2
  323. 0000047C  43616E44  bc     27, 1, +0x00006E44 /* 000072C0 */
  324. 00000480  6F000000  xoris     r0, r24, 0x0000
  325. 00000484  BFC1FFF8  stmw      [r1 - 0x0008], r30
  326. 00000488  7C0802A6  mflr      r0
  327. 0000048C  3BE40000  addi      r31, r4, 0x0000
  328. 00000490  90010008  stw       [r1 + 0x0008], r0
  329. 00000494  9421FFB0  stwu      [r1 - 0x0050], r1
  330. 00000498  38600024  li        r3, 0x0024
  331. 0000049C  48002C7D  bl        +0x00002C7C /* 00003118 */
  332. 000004A0  80410014  lwz       r2, [r1 + 0x0014]
  333. 000004A4  2C030000  cmpwi     r3, 0
  334. 000004A8  3BC30000  addi      r30, r3, 0x0000
  335. 000004AC  387F0000  addi      r3, r31, 0x0000
  336. 000004B0  389E0000  addi      r4, r30, 0x0000
  337. 000004B4  40820018  bne       +0x00000018 /* 000004CC */
  338. 000004B8  48002C85  bl        +0x00002C84 /* 0000313C */
  339. 000004BC  80410014  lwz       r2, [r1 + 0x0014]
  340. 000004C0  7C630734  extsh     r3, r3
  341. 000004C4  81810058  lwz       r12, [r1 + 0x0058]
  342. 000004C8  4800001C  b         +0x0000001C /* 000004E4 */
  343. label000004CC:
  344. 000004CC  48002C95  bl        +0x00002C94 /* 00003160 */
  345. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004D4  809E0000  lwz       r4, [r30]
  347. 000004D8  38600000  li        r3, 0x0000
  348. 000004DC  93E40000  stw       [r4], r31
  349. 000004E0  81810058  lwz       r12, [r1 + 0x0058]
  350. label000004E4:
  351. 000004E4  30210050  addic     r1, r1, 80
  352. 000004E8  7D8803A6  mtlr      r12
  353. 000004EC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  354. 000004F0  4E800020  blr
  355. 000004F4  00000000  .invalid
  356. 000004F8  00002041  .invalid
  357. 000004FC  80020200  lwz       r0, [r2 + 0x0200]
  358. 00000500  00000000  .invalid
  359. 00000504  00000070  .invalid
  360. 00000508  000A5241  .invalid
  361. 0000050C  575F4344  rlwinm    r31, r26, 8, 13, 2
  362. 00000510  4F70656E  .invalid  4C
  363. fn00000514:
  364. 00000514  7C0802A6  mflr      r0
  365. 00000518  2C030000  cmpwi     r3, 0
  366. 0000051C  93E1FFFC  stw       [r1 - 0x0004], r31
  367. 00000520  90010008  stw       [r1 + 0x0008], r0
  368. 00000524  9421FFB0  stwu      [r1 - 0x0050], r1
  369. 00000528  3BE30000  addi      r31, r3, 0x0000
  370. 0000052C  418200DC  beq       +0x000000DC /* 00000608 */
  371. 00000530  809F0000  lwz       r4, [r31]
  372. 00000534  80640014  lwz       r3, [r4 + 0x0014]
  373. 00000538  2C830000  cmpwi     cr1, r3, 0
  374. 0000053C  41860010  beq       cr1, +0x00000010 /* 0000054C */
  375. 00000540  48002C45  bl        +0x00002C44 /* 00003184 */
  376. 00000544  80410014  lwz       r2, [r1 + 0x0014]
  377. 00000548  809F0000  lwz       r4, [r31]
  378. label0000054C:
  379. 0000054C  80640008  lwz       r3, [r4 + 0x0008]
  380. 00000550  2C030000  cmpwi     r3, 0
  381. 00000554  41820010  beq       +0x00000010 /* 00000564 */
  382. 00000558  48002C51  bl        +0x00002C50 /* 000031A8 */
  383. 0000055C  80410014  lwz       r2, [r1 + 0x0014]
  384. 00000560  809F0000  lwz       r4, [r31]
  385. label00000564:
  386. 00000564  80640004  lwz       r3, [r4 + 0x0004]
  387. 00000568  2C030000  cmpwi     r3, 0
  388. 0000056C  41820010  beq       +0x00000010 /* 0000057C */
  389. 00000570  48002C5D  bl        +0x00002C5C /* 000031CC */
  390. 00000574  80410014  lwz       r2, [r1 + 0x0014]
  391. 00000578  809F0000  lwz       r4, [r31]
  392. label0000057C:
  393. 0000057C  8064000C  lwz       r3, [r4 + 0x000C]
  394. 00000580  38A00000  li        r5, 0x0000
  395. 00000584  2C030000  cmpwi     r3, 0
  396. 00000588  80630000  lwz       r3, [r3]
  397. 0000058C  4182002C  beq       +0x0000002C /* 000005B8 */
  398. 00000590  90A30006  stw       [r3 + 0x0006], r5
  399. 00000594  807F0000  lwz       r3, [r31]
  400. 00000598  8063000C  lwz       r3, [r3 + 0x000C]
  401. 0000059C  80630000  lwz       r3, [r3]
  402. 000005A0  90A30016  stw       [r3 + 0x0016], r5
  403. 000005A4  807F0000  lwz       r3, [r31]
  404. 000005A8  8063000C  lwz       r3, [r3 + 0x000C]
  405. 000005AC  48002C45  bl        +0x00002C44 /* 000031F0 */
  406. 000005B0  80410014  lwz       r2, [r1 + 0x0014]
  407. 000005B4  809F0000  lwz       r4, [r31]
  408. label000005B8:
  409. 000005B8  80640020  lwz       r3, [r4 + 0x0020]
  410. 000005BC  2C030000  cmpwi     r3, 0
  411. 000005C0  41820010  beq       +0x00000010 /* 000005D0 */
  412. 000005C4  48002C09  bl        +0x00002C08 /* 000031CC */
  413. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005CC  809F0000  lwz       r4, [r31]
  415. label000005D0:
  416. 000005D0  8064001C  lwz       r3, [r4 + 0x001C]
  417. 000005D4  2C030000  cmpwi     r3, 0
  418. 000005D8  41820010  beq       +0x00000010 /* 000005E8 */
  419. 000005DC  48002BF1  bl        +0x00002BF0 /* 000031CC */
  420. 000005E0  80410014  lwz       r2, [r1 + 0x0014]
  421. 000005E4  809F0000  lwz       r4, [r31]
  422. label000005E8:
  423. 000005E8  80640018  lwz       r3, [r4 + 0x0018]
  424. 000005EC  2C030000  cmpwi     r3, 0
  425. 000005F0  4182000C  beq       +0x0000000C /* 000005FC */
  426. 000005F4  48002BD9  bl        +0x00002BD8 /* 000031CC */
  427. 000005F8  80410014  lwz       r2, [r1 + 0x0014]
  428. label000005FC:
  429. 000005FC  387F0000  addi      r3, r31, 0x0000
  430. 00000600  48002BCD  bl        +0x00002BCC /* 000031CC */
  431. 00000604  80410014  lwz       r2, [r1 + 0x0014]
  432. label00000608:
  433. 00000608  38600000  li        r3, 0x0000
  434. 0000060C  81810058  lwz       r12, [r1 + 0x0058]
  435. 00000610  83E1004C  lwz       r31, [r1 + 0x004C]
  436. 00000614  7D8803A6  mtlr      r12
  437. 00000618  30210050  addic     r1, r1, 80
  438. 0000061C  4E800020  blr
  439. 00000620  00000000  .invalid
  440. 00000624  00002041  .invalid
  441. 00000628  80010200  lwz       r0, [r1 + 0x0200]
  442. 0000062C  00000000  .invalid
  443. 00000630  0000010C  .invalid
  444. 00000634  000B5241  .invalid
  445. 00000638  575F4344  rlwinm    r31, r26, 8, 13, 2
  446. 0000063C  436C6F73  bcla     27, 12, 0x00006F70
  447. 00000640  65000000  oris      r0, r8, 0x0000
  448. 00000644  3C000002  lis       r0, 0x0002
  449. 00000648  3060000A  addic     r3, r0, 10
  450. 0000064C  4E800020  blr
  451. 00000650  00000000  .invalid
  452. 00000654  00002040  .invalid
  453. 00000658  00000100  .invalid
  454. 0000065C  00000000  .invalid
  455. 00000660  0000000C  .invalid
  456. 00000664  000D5241  .invalid
  457. 00000668  575F4344  rlwinm    r31, r26, 8, 13, 2
  458. 0000066C  56657273  rlwinm.   r5, r19, 14, 9, 25
  459. 00000670  696F6E00  xori      r15, r11, 0x6E00
  460. fn00000674:
  461. 00000674  7C0802A6  mflr      r0
  462. 00000678  BFC1FFF8  stmw      [r1 - 0x0008], r30
  463. 0000067C  90010008  stw       [r1 + 0x0008], r0
  464. 00000680  83C40022  lwz       r30, [r4 + 0x0022]
  465. 00000684  A804005E  lha       r0, [r4 + 0x005E]
  466. 00000688  3BE30000  addi      r31, r3, 0x0000
  467. 0000068C  B01E0004  sth       [r30 + 0x0004], r0
  468. 00000690  80640004  lwz       r3, [r4 + 0x0004]
  469. 00000694  9421FFB0  stwu      [r1 - 0x0050], r1
  470. 00000698  80630000  lwz       r3, [r3]
  471. 0000069C  38A00000  li        r5, 0x0000
  472. 000006A0  A8030052  lha       r0, [r3 + 0x0052]
  473. 000006A4  38C00000  li        r6, 0x0000
  474. 000006A8  2C000018  cmpwi     r0, 24
  475. 000006AC  38E00000  li        r7, 0x0000
  476. 000006B0  39000000  li        r8, 0x0000
  477. 000006B4  39200000  li        r9, 0x0000
  478. 000006B8  40820024  bne       +0x00000024 /* 000006DC */
  479. 000006BC  A864005E  lha       r3, [r4 + 0x005E]
  480. 000006C0  38800018  li        r4, 0x0018
  481. 000006C4  48007919  bl        +0x00007918 /* 00007FDC */
  482. 000006C8  4FFFFB82  cror      crb31, crb31, crb31
  483. 000006CC  2C030000  cmpwi     r3, 0
  484. 000006D0  38000020  li        r0, 0x0020
  485. 000006D4  40820008  bne       +0x00000008 /* 000006DC */
  486. 000006D8  B01E0004  sth       [r30 + 0x0004], r0
  487. label000006DC:
  488. 000006DC  801E0000  lwz       r0, [r30]
  489. 000006E0  38800000  li        r4, 0x0000
  490. 000006E4  38600001  li        r3, 0x0001
  491. 000006E8  60008000  ori       r0, r0, 0x8000
  492. 000006EC  909E0010  stw       [r30 + 0x0010], r4
  493. 000006F0  B07E000C  sth       [r30 + 0x000C], r3
  494. 000006F4  901E0000  stw       [r30], r0
  495. 000006F8  B07E000A  sth       [r30 + 0x000A], r3
  496. 000006FC  B09E0006  sth       [r30 + 0x0006], r4
  497. 00000700  B09E0008  sth       [r30 + 0x0008], r4
  498. 00000704  809F0000  lwz       r4, [r31]
  499. 00000708  80040014  lwz       r0, [r4 + 0x0014]
  500. 0000070C  2C800000  cmpwi     cr1, r0, 0
  501. 00000710  40860050  bne       cr1, +0x00000050 /* 00000760 */
  502. 00000714  48007D49  bl        +0x00007D48 /* 0000845C */
  503. 00000718  80410014  lwz       r2, [r1 + 0x0014]
  504. 0000071C  2C030000  cmpwi     r3, 0
  505. 00000720  3BC30000  addi      r30, r3, 0x0000
  506. 00000724  38C07FFF  li        r6, 0x7FFF
  507. 00000728  38808000  li        r4, 0xFFFF8000
  508. 0000072C  40820018  bne       +0x00000018 /* 00000744 */
  509. 00000730  48002A0D  bl        +0x00002A0C /* 0000313C */
  510. 00000734  80410014  lwz       r2, [r1 + 0x0014]
  511. 00000738  7C630734  extsh     r3, r3
  512. 0000073C  81810058  lwz       r12, [r1 + 0x0058]
  513. 00000740  4800008C  b         +0x0000008C /* 000007CC */
  514. label00000744:
  515. 00000744  38A08000  li        r5, 0xFFFF8000
  516. 00000748  38E60000  addi      r7, r6, 0x0000
  517. 0000074C  48007D35  bl        +0x00007D34 /* 00008480 */
  518. 00000750  80410014  lwz       r2, [r1 + 0x0014]
  519. 00000754  807F0000  lwz       r3, [r31]
  520. 00000758  93C30014  stw       [r3 + 0x0014], r30
  521. 0000075C  809F0000  lwz       r4, [r31]
  522. label00000760:
  523. 00000760  8004001C  lwz       r0, [r4 + 0x001C]
  524. 00000764  38600032  li        r3, 0x0032
  525. 00000768  2C000000  cmpwi     r0, 0
  526. 0000076C  40820028  bne       +0x00000028 /* 00000794 */
  527. 00000770  48007D35  bl        +0x00007D34 /* 000084A4 */
  528. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  529. 00000778  809F0000  lwz       r4, [r31]
  530. 0000077C  9064001C  stw       [r4 + 0x001C], r3
  531. 00000780  480029BD  bl        +0x000029BC /* 0000313C */
  532. 00000784  80410014  lwz       r2, [r1 + 0x0014]
  533. 00000788  7C630735  extsh.    r3, r3
  534. 0000078C  809F0000  lwz       r4, [r31]
  535. 00000790  40820038  bne       +0x00000038 /* 000007C8 */
  536. label00000794:
  537. 00000794  80040018  lwz       r0, [r4 + 0x0018]
  538. 00000798  38600032  li        r3, 0x0032
  539. 0000079C  2C000000  cmpwi     r0, 0
  540. 000007A0  40820024  bne       +0x00000024 /* 000007C4 */
  541. 000007A4  48007D01  bl        +0x00007D00 /* 000084A4 */
  542. 000007A8  80410014  lwz       r2, [r1 + 0x0014]
  543. 000007AC  809F0000  lwz       r4, [r31]
  544. 000007B0  90640018  stw       [r4 + 0x0018], r3
  545. 000007B4  48002989  bl        +0x00002988 /* 0000313C */
  546. 000007B8  80410014  lwz       r2, [r1 + 0x0014]
  547. 000007BC  7C630735  extsh.    r3, r3
  548. 000007C0  40820008  bne       +0x00000008 /* 000007C8 */
  549. label000007C4:
  550. 000007C4  38600000  li        r3, 0x0000
  551. label000007C8:
  552. 000007C8  81810058  lwz       r12, [r1 + 0x0058]
  553. label000007CC:
  554. 000007CC  30210050  addic     r1, r1, 80
  555. 000007D0  7D8803A6  mtlr      r12
  556. 000007D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  557. 000007D8  4E800020  blr
  558. 000007DC  00000000  .invalid
  559. 000007E0  00002041  .invalid
  560. 000007E4  80020200  lwz       r0, [r2 + 0x0200]
  561. 000007E8  00000000  .invalid
  562. 000007EC  00000168  .invalid
  563. 000007F0  00115241  .invalid
  564. 000007F4  575F4344  rlwinm    r31, r26, 8, 13, 2
  565. 000007F8  50726543  rlwimi.   r18, r3, 12, 21, 1
  566. 000007FC  6F6D7072  xoris     r13, r27, 0x7072
  567. 00000800  65737300  oris      r19, r11, 0x7300
  568. fn00000804:
  569. 00000804  BDA1FFB4  stmw      [r1 - 0x004C], r13
  570. 00000808  7C0802A6  mflr      r0
  571. 0000080C  3A230000  addi      r17, r3, 0x0000
  572. 00000810  7D800026  mfcr      r12
  573. 00000814  91810004  stw       [r1 + 0x0004], r12
  574. 00000818  90010008  stw       [r1 + 0x0008], r0
  575. 0000081C  3A600001  li        r19, 0x0001
  576. 00000820  9421FEB0  stwu      [r1 - 0x0150], r1
  577. 00000824  9A610038  stb       [r1 + 0x0038], r19
  578. 00000828  80F10000  lwz       r7, [r17]
  579. 0000082C  39E40000  addi      r15, r4, 0x0000
  580. 00000830  80E70010  lwz       r7, [r7 + 0x0010]
  581. 00000834  3BE00000  li        r31, 0x0000
  582. 00000838  90E1003C  stw       [r1 + 0x003C], r7
  583. 0000083C  80EF00A6  lwz       r7, [r15 + 0x00A6]
  584. 00000840  3A000000  li        r16, 0x0000
  585. 00000844  2C070000  cmpwi     r7, 0
  586. 00000848  3BC00000  li        r30, 0x0000
  587. 0000084C  3860FFCE  li        r3, 0xFFFFFFCE
  588. 00000850  40820D1C  bne       +0x00000D1C /* 0000156C */
  589. 00000854  80F10000  lwz       r7, [r17]
  590. 00000858  80670018  lwz       r3, [r7 + 0x0018]
  591. 0000085C  48007C6D  bl        +0x00007C6C /* 000084C8 */
  592. 00000860  80410014  lwz       r2, [r1 + 0x0014]
  593. 00000864  81110000  lwz       r8, [r17]
  594. 00000868  80E80018  lwz       r7, [r8 + 0x0018]
  595. 0000086C  8068001C  lwz       r3, [r8 + 0x001C]
  596. 00000870  82870000  lwz       r20, [r7]
  597. 00000874  48007C55  bl        +0x00007C54 /* 000084C8 */
  598. 00000878  80410014  lwz       r2, [r1 + 0x0014]
  599. 0000087C  80EF0004  lwz       r7, [r15 + 0x0004]
  600. 00000880  81110000  lwz       r8, [r17]
  601. 00000884  80E70000  lwz       r7, [r7]
  602. 00000888  8108001C  lwz       r8, [r8 + 0x001C]
  603. 0000088C  A9C70022  lha       r14, [r7 + 0x0022]
  604. 00000890  AAC70020  lha       r22, [r7 + 0x0020]
  605. 00000894  83080000  lwz       r24, [r8]
  606. 00000898  AAA70052  lha       r21, [r7 + 0x0052]
  607. 0000089C  B201004E  sth       [r1 + 0x004E], r16
  608. 000008A0  B201004C  sth       [r1 + 0x004C], r16
  609. 000008A4  B2C10052  sth       [r1 + 0x0052], r22
  610. 000008A8  B1C10050  sth       [r1 + 0x0050], r14
  611. 000008AC  806F0026  lwz       r3, [r15 + 0x0026]
  612. 000008B0  2C030000  cmpwi     r3, 0
  613. 000008B4  4182003C  beq       +0x0000003C /* 000008F0 */
  614. 000008B8  80EF002A  lwz       r7, [r15 + 0x002A]
  615. 000008BC  38800FA0  li        r4, 0x0FA0
  616. 000008C0  38A00000  li        r5, 0x0000
  617. 000008C4  38C00000  li        r6, 0x0000
  618. 000008C8  48007C25  bl        +0x00007C24 /* 000084EC */
  619. 000008CC  80410014  lwz       r2, [r1 + 0x0014]
  620. 000008D0  2C030000  cmpwi     r3, 0
  621. 000008D4  39A0DCF9  li        r13, 0xFFFFDCF9
  622. 000008D8  41820018  beq       +0x00000018 /* 000008F0 */
  623. label000008DC:
  624. 000008DC  4D4A5182  crxor     crb10, crb10, crb10
  625. 000008E0  806100F0  lwz       r3, [r1 + 0x00F0]
  626. 000008E4  48007C2D  bl        +0x00007C2C /* 00008510 */
  627. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  628. 000008EC  48000B80  b         +0x00000B80 /* 0000146C */
  629. label000008F0:
  630. 000008F0  810F00A2  lwz       r8, [r15 + 0x00A2]
  631. 000008F4  38E00040  li        r7, 0x0040
  632. 000008F8  28080200  cmplwi    r8, 512
  633. 000008FC  41810008  bgt       +0x00000008 /* 00000904 */
  634. 00000900  38E00000  li        r7, 0x0000
  635. label00000904:
  636. 00000904  818F0044  lwz       r12, [r15 + 0x0044]
  637. 00000908  810F0048  lwz       r8, [r15 + 0x0048]
  638. 0000090C  91810054  stw       [r1 + 0x0054], r12
  639. 00000910  91010058  stw       [r1 + 0x0058], r8
  640. 00000914  A90F005E  lha       r8, [r15 + 0x005E]
  641. 00000918  7CF70734  extsh     r23, r7
  642. 0000091C  2D880008  cmpwi     cr3, r8, 8
  643. 00000920  2C080001  cmpwi     r8, 1
  644. 00000924  2C880010  cmpwi     cr1, r8, 16
  645. 00000928  A8E10056  lha       r7, [r1 + 0x0056]
  646. 0000092C  418E0048  beq       cr3, +0x00000048 /* 00000974 */
  647. 00000930  418D0BF0  bgt       cr3, +0x00000BF0 /* 00001520 */
  648. 00000934  2D880004  cmpwi     cr3, r8, 4
  649. 00000938  2C880002  cmpwi     cr1, r8, 2
  650. 0000093C  4182002C  beq       +0x0000002C /* 00000968 */
  651. 00000940  41860018  beq       cr1, +0x00000018 /* 00000958 */
  652. 00000944  408E0030  bne       cr3, +0x00000030 /* 00000974 */
  653. 00000948  54FE07FE  rlwinm    r30, r7, 0, 31, 31
  654. 0000094C  7CE70E70  srawi     r7, r7, 1
  655. 00000950  3BE00002  li        r31, 0x0002
  656. 00000954  48000020  b         +0x00000020 /* 00000974 */
  657. label00000958:
  658. 00000958  54FE07BE  rlwinm    r30, r7, 0, 30, 31
  659. 0000095C  7CE71670  srawi     r7, r7, 2
  660. 00000960  3BE00004  li        r31, 0x0004
  661. 00000964  48000010  b         +0x00000010 /* 00000974 */
  662. label00000968:
  663. 00000968  54FE077E  rlwinm    r30, r7, 0, 29, 31
  664. 0000096C  7CE71E70  srawi     r7, r7, 3
  665. 00000970  3BE00008  li        r31, 0x0008
  666. label00000974:
  667. 00000974  A98F0042  lha       r12, [r15 + 0x0042]
  668. 00000978  7FB6F814  addc      r29, r22, r31
  669. 0000097C  7D16F014  addc      r8, r22, r30
  670. label00000980:
  671. 00000980  B101005A  sth       [r1 + 0x005A], r8
  672. 00000984  A9010054  lha       r8, [r1 + 0x0054]
  673. 00000988  B1C10058  sth       [r1 + 0x0058], r14
  674. 0000098C  7D0861D6  mullw     r8, r8, r12
  675. 00000990  B3C10056  sth       [r1 + 0x0056], r30
  676. 00000994  B2010054  sth       [r1 + 0x0054], r16
  677. 00000998  7F674014  addc      r27, r7, r8
  678. 0000099C  318F005A  addic     r12, r15, 90
  679. 000009A0  33EF003E  addic     r31, r15, 62
  680. 000009A4  7CBFE4AA  lswi      r5, r31, 28
  681. 000009A8  33D8001C  addic     r30, r24, 28
  682. 000009AC  7CB8E5AA  .invalid  7C
  683. 000009B0  7CACB4AA  lswi      r5, r12, 22
  684. 000009B4  7CBEB5AA  .invalid  7C
  685. 000009B8  80F80000  lwz       r7, [r24]
  686. 000009BC  B3B8000C  sth       [r24 + 0x000C], r29
  687. 000009C0  7CFB3814  addc      r7, r27, r7
  688. 000009C4  90F80000  stw       [r24], r7
  689. 000009C8  A8F80004  lha       r7, [r24 + 0x0004]
  690. 000009CC  B2180006  sth       [r24 + 0x0006], r16
  691. 000009D0  60E78000  ori       r7, r7, 0x8000
  692. 000009D4  B2180008  sth       [r24 + 0x0008], r16
  693. 000009D8  B1D8000A  sth       [r24 + 0x000A], r14
  694. 000009DC  B0F80004  sth       [r24 + 0x0004], r7
  695. 000009E0  7CB8E4AA  lswi      r5, r24, 28
  696. 000009E4  33F5FFE8  subic     r31, r21, 24
  697. 000009E8  7CB4E5AA  .invalid  7C
  698. 000009EC  399E0000  addi      r12, r30, 0x0000
  699. 000009F0  7CACB4AA  lswi      r5, r12, 22
  700. 000009F4  3194001C  addic     r12, r20, 28
  701. 000009F8  7CACB5AA  .invalid  7C
  702. 000009FC  289F0010  cmplwi    cr1, r31, 16
  703. 00000A00  8101004C  lwz       r8, [r1 + 0x004C]
  704. 00000A04  80E10050  lwz       r7, [r1 + 0x0050]
  705. 00000A08  3D800048  lis       r12, 0x0048
  706. 00000A0C  91140006  stw       [r20 + 0x0006], r8
  707. 00000A10  90F4000A  stw       [r20 + 0x000A], r7
  708. 00000A14  9194001A  stw       [r20 + 0x001A], r12
  709. 00000A18  91940016  stw       [r20 + 0x0016], r12
  710. 00000A1C  B214001E  sth       [r20 + 0x001E], r16
  711. 00000A20  2C150004  cmpwi     r21, 4
  712. 00000A24  2D950001  cmpwi     cr3, r21, 1
  713. 00000A28  B2740022  sth       [r20 + 0x0022], r19
  714. 00000A2C  41850060  bgt       cr1, +0x00000060 /* 00000A8C */
  715. 00000A30  80E2000C  lwz       r7, [r2 + 0x000C]
  716. 00000A34  57E8103A  rlwinm    r8, r31, 2, 0, 29
  717. 00000A38  7CE7402E  lwzx      r7, r7, r8
  718. 00000A3C  81020010  lwz       r8, [r2 + 0x0010]
  719. 00000A40  7CE74014  addc      r7, r7, r8
  720. 00000A44  7CE803A6  mtlr      r7
  721. 00000A48  4E800020  blr
  722. 00000A4C  38E00010  li        r7, 0x0010
  723. 00000A50  B0F4001E  sth       [r20 + 0x001E], r7
  724. 00000A54  38E00008  li        r7, 0x0008
  725. 00000A58  38600003  li        r3, 0x0003
  726. 00000A5C  B0F40024  sth       [r20 + 0x0024], r7
  727. 00000A60  B0740022  sth       [r20 + 0x0022], r3
  728. 00000A64  38E00020  li        r7, 0x0020
  729. 00000A68  480000AC  b         +0x000000AC /* 00000B14 */
  730. 00000A6C  38E00010  li        r7, 0x0010
  731. 00000A70  B0F4001E  sth       [r20 + 0x001E], r7
  732. 00000A74  38E00008  li        r7, 0x0008
  733. 00000A78  38600004  li        r3, 0x0004
  734. 00000A7C  B0F40024  sth       [r20 + 0x0024], r7
  735. 00000A80  B0740022  sth       [r20 + 0x0022], r3
  736. 00000A84  38E00020  li        r7, 0x0020
  737. 00000A88  4800008C  b         +0x0000008C /* 00000B14 */
  738. label00000A8C:
  739. 00000A8C  2C950008  cmpwi     cr1, r21, 8
  740. 00000A90  4182007C  beq       +0x0000007C /* 00000B0C */
  741. 00000A94  4181002C  bgt       +0x0000002C /* 00000AC0 */
  742. 00000A98  2C150002  cmpwi     r21, 2
  743. 00000A9C  418E0018  beq       cr3, +0x00000018 /* 00000AB4 */
  744. 00000AA0  4082002C  bne       +0x0000002C /* 00000ACC */
  745. 00000AA4  38E00002  li        r7, 0x0002
  746. 00000AA8  B0F40024  sth       [r20 + 0x0024], r7
  747. 00000AAC  7D1639D6  mullw     r8, r22, r7
  748. 00000AB0  48000068  b         +0x00000068 /* 00000B18 */
  749. label00000AB4:
  750. 00000AB4  B2740024  sth       [r20 + 0x0024], r19
  751. 00000AB8  38E00001  li        r7, 0x0001
  752. 00000ABC  48000058  b         +0x00000058 /* 00000B14 */
  753. label00000AC0:
  754. 00000AC0  2C150010  cmpwi     r21, 16
  755. 00000AC4  4186003C  beq       cr1, +0x0000003C /* 00000B00 */
  756. 00000AC8  4182001C  beq       +0x0000001C /* 00000AE4 */
  757. label00000ACC:
  758. 00000ACC  39A0FFCE  li        r13, 0xFFFFFFCE
  759. 00000AD0  4D4A5182  crxor     crb10, crb10, crb10
  760. 00000AD4  806100F0  lwz       r3, [r1 + 0x00F0]
  761. 00000AD8  48007A39  bl        +0x00007A38 /* 00008510 */
  762. 00000ADC  80410014  lwz       r2, [r1 + 0x0014]
  763. 00000AE0  4800098C  b         +0x0000098C /* 0000146C */
  764. label00000AE4:
  765. 00000AE4  38E00010  li        r7, 0x0010
  766. 00000AE8  39800003  li        r12, 0x0003
  767. 00000AEC  39000005  li        r8, 0x0005
  768. 00000AF0  B0F4001E  sth       [r20 + 0x001E], r7
  769. 00000AF4  B1940022  sth       [r20 + 0x0022], r12
  770. 00000AF8  B1140024  sth       [r20 + 0x0024], r8
  771. 00000AFC  48000018  b         +0x00000018 /* 00000B14 */
  772. label00000B00:
  773. 00000B00  38E00008  li        r7, 0x0008
  774. 00000B04  B0F40024  sth       [r20 + 0x0024], r7
  775. 00000B08  4800000C  b         +0x0000000C /* 00000B14 */
  776. label00000B0C:
  777. 00000B0C  38E00004  li        r7, 0x0004
  778. 00000B10  B0F40024  sth       [r20 + 0x0024], r7
  779. label00000B14:
  780. 00000B14  7D1639D6  mullw     r8, r22, r7
  781. label00000B18:
  782. 00000B18  3BE00004  li        r31, 0x0004
  783. 00000B1C  3108001F  addic     r8, r8, 31
  784. 00000B20  55080034  rlwinm    r8, r8, 0, 0, 26
  785. 00000B24  7D0C1E70  srawi     r12, r8, 3
  786. 00000B28  2C150018  cmpwi     r21, 24
  787. 00000B2C  B0F40020  sth       [r20 + 0x0020], r7
  788. 00000B30  9214002A  stw       [r20 + 0x002A], r16
  789. 00000B34  B2140010  sth       [r20 + 0x0010], r16
  790. 00000B38  92140012  stw       [r20 + 0x0012], r16
  791. 00000B3C  9214002E  stw       [r20 + 0x002E], r16
  792. 00000B40  B3F4000E  sth       [r20 + 0x000E], r31
  793. 00000B44  80EF0008  lwz       r7, [r15 + 0x0008]
  794. 00000B48  56C8083C  rlwinm    r8, r22, 1, 0, 30
  795. 00000B4C  90F40000  stw       [r20], r7
  796. 00000B50  61838000  ori       r3, r12, 0x8000
  797. 00000B54  B0740004  sth       [r20 + 0x0004], r3
  798. 00000B58  7CF64014  addc      r7, r22, r8
  799. 00000B5C  41820008  beq       +0x00000008 /* 00000B64 */
  800. 00000B60  38EC0000  addi      r7, r12, 0x0000
  801. label00000B64:
  802. 00000B64  810F001C  lwz       r8, [r15 + 0x001C]
  803. 00000B68  7CF20734  extsh     r18, r7
  804. 00000B6C  7D001120  mtcrf     0x01, r8
  805. 00000B70  419F0024  bso       cr7, +0x00000024 /* 00000B94 */
  806. 00000B74  80EF0036  lwz       r7, [r15 + 0x0036]
  807. 00000B78  2C070000  cmpwi     r7, 0
  808. 00000B7C  40820018  bne       +0x00000018 /* 00000B94 */
  809. 00000B80  80EF0014  lwz       r7, [r15 + 0x0014]
  810. 00000B84  81140000  lwz       r8, [r20]
  811. 00000B88  7CF239D6  mullw     r7, r18, r7
  812. 00000B8C  7CE74014  addc      r7, r7, r8
  813. 00000B90  90F40000  stw       [r20], r7
  814. label00000B94:
  815. 00000B94  30610040  addic     r3, r1, 64
  816. 00000B98  30810044  addic     r4, r1, 68
  817. 00000B9C  48007999  bl        +0x00007998 /* 00008534 */
  818. 00000BA0  80410014  lwz       r2, [r1 + 0x0014]
  819. 00000BA4  80F10000  lwz       r7, [r17]
  820. 00000BA8  80670008  lwz       r3, [r7 + 0x0008]
  821. 00000BAC  90610048  stw       [r1 + 0x0048], r3
  822. 00000BB0  A8F4001E  lha       r7, [r20 + 0x001E]
  823. 00000BB4  2C030000  cmpwi     r3, 0
  824. 00000BB8  2C870000  cmpwi     cr1, r7, 0
  825. 00000BBC  4086007C  bne       cr1, +0x0000007C /* 00000C38 */
  826. 00000BC0  41820024  beq       +0x00000024 /* 00000BE4 */
  827. 00000BC4  80E30000  lwz       r7, [r3]
  828. 00000BC8  2C070000  cmpwi     r7, 0
  829. 00000BCC  80E70000  lwz       r7, [r7]
  830. 00000BD0  7C87A800  cmp       cr1, r7, r21
  831. 00000BD4  41820008  beq       +0x00000008 /* 00000BDC */
  832. 00000BD8  418600F4  beq       cr1, +0x000000F4 /* 00000CCC */
  833. label00000BDC:
  834. 00000BDC  480025CD  bl        +0x000025CC /* 000031A8 */
  835. 00000BE0  80410014  lwz       r2, [r1 + 0x0014]
  836. label00000BE4:
  837. 00000BE4  806F0004  lwz       r3, [r15 + 0x0004]
  838. 00000BE8  30810048  addic     r4, r1, 72
  839. 00000BEC  4800796D  bl        +0x0000796C /* 00008558 */
  840. 00000BF0  80410014  lwz       r2, [r1 + 0x0014]
  841. 00000BF4  7C6D0734  extsh     r13, r3
  842. 00000BF8  2D0D0000  cmpwi     cr2, r13, 0
  843. 00000BFC  408A0864  bne       cr2, +0x00000864 /* 00001460 */
  844. 00000C00  80610048  lwz       r3, [r1 + 0x0048]
  845. 00000C04  2C030000  cmpwi     r3, 0
  846. 00000C08  40820020  bne       +0x00000020 /* 00000C28 */
  847. 00000C0C  A8740020  lha       r3, [r20 + 0x0020]
  848. 00000C10  4800796D  bl        +0x0000796C /* 0000857C */
  849. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  850. 00000C18  2C030000  cmpwi     r3, 0
  851. 00000C1C  90610048  stw       [r1 + 0x0048], r3
  852. 00000C20  39A0FF94  li        r13, 0xFFFFFF94
  853. 00000C24  4182FCB8  beq       -0x00000348 /* 000008DC */
  854. label00000C28:
  855. 00000C28  80F10000  lwz       r7, [r17]
  856. 00000C2C  90670008  stw       [r7 + 0x0008], r3
  857. 00000C30  80610048  lwz       r3, [r1 + 0x0048]
  858. 00000C34  48000098  b         +0x00000098 /* 00000CCC */
  859. label00000C38:
  860. 00000C38  4182002C  beq       +0x0000002C /* 00000C64 */
  861. 00000C3C  80E30000  lwz       r7, [r3]
  862. 00000C40  2C950010  cmpwi     cr1, r21, 16
  863. 00000C44  2C070000  cmpwi     r7, 0
  864. 00000C48  80E70000  lwz       r7, [r7]
  865. 00000C4C  41820018  beq       +0x00000018 /* 00000C64 */
  866. 00000C50  3900000F  li        r8, 0x000F
  867. 00000C54  41860008  beq       cr1, +0x00000008 /* 00000C5C */
  868. 00000C58  39000018  li        r8, 0x0018
  869. label00000C5C:
  870. 00000C5C  7C874000  cmp       cr1, r7, r8
  871. 00000C60  4186006C  beq       cr1, +0x0000006C /* 00000CCC */
  872. label00000C64:
  873. 00000C64  80F10000  lwz       r7, [r17]
  874. 00000C68  80670008  lwz       r3, [r7 + 0x0008]
  875. 00000C6C  2C030000  cmpwi     r3, 0
  876. 00000C70  4182000C  beq       +0x0000000C /* 00000C7C */
  877. 00000C74  48002535  bl        +0x00002534 /* 000031A8 */
  878. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  879. label00000C7C:
  880. 00000C7C  38600008  li        r3, 0x0008
  881. 00000C80  48002499  bl        +0x00002498 /* 00003118 */
  882. 00000C84  80410014  lwz       r2, [r1 + 0x0014]
  883. 00000C88  2C830000  cmpwi     cr1, r3, 0
  884. 00000C8C  2C150010  cmpwi     r21, 16
  885. 00000C90  90610048  stw       [r1 + 0x0048], r3
  886. 00000C94  39A0FF94  li        r13, 0xFFFFFF94
  887. 00000C98  4186FC44  beq       cr1, -0x000003BC /* 000008DC */
  888. 00000C9C  38E0000F  li        r7, 0x000F
  889. 00000CA0  41820008  beq       +0x00000008 /* 00000CA8 */
  890. 00000CA4  38E00018  li        r7, 0x0018
  891. label00000CA8:
  892. 00000CA8  81030000  lwz       r8, [r3]
  893. 00000CAC  90E80000  stw       [r8], r7
  894. 00000CB0  80F10000  lwz       r7, [r17]
  895. 00000CB4  81010048  lwz       r8, [r1 + 0x0048]
  896. 00000CB8  91070008  stw       [r7 + 0x0008], r8
  897. 00000CBC  80F10000  lwz       r7, [r17]
  898. 00000CC0  80E70008  lwz       r7, [r7 + 0x0008]
  899. 00000CC4  90F4002A  stw       [r20 + 0x002A], r7
  900. 00000CC8  80610048  lwz       r3, [r1 + 0x0048]
  901. label00000CCC:
  902. 00000CCC  9074002A  stw       [r20 + 0x002A], r3
  903. 00000CD0  80F10000  lwz       r7, [r17]
  904. 00000CD4  83C7000C  lwz       r30, [r7 + 0x000C]
  905. 00000CD8  2C1E0000  cmpwi     r30, 0
  906. 00000CDC  40820084  bne       +0x00000084 /* 00000D60 */
  907. 00000CE0  38600000  li        r3, 0x0000
  908. 00000CE4  3880FFFF  li        r4, 0xFFFFFFFF
  909. 00000CE8  480078B9  bl        +0x000078B8 /* 000085A0 */
  910. 00000CEC  80410014  lwz       r2, [r1 + 0x0014]
  911. 00000CF0  2C030000  cmpwi     r3, 0
  912. 00000CF4  3BC30000  addi      r30, r3, 0x0000
  913. 00000CF8  39A0FF94  li        r13, 0xFFFFFF94
  914. 00000CFC  4182FBE0  beq       -0x00000420 /* 000008DC */
  915. 00000D00  80FE0000  lwz       r7, [r30]
  916. 00000D04  80670006  lwz       r3, [r7 + 0x0006]
  917. 00000D08  480024C5  bl        +0x000024C4 /* 000031CC */
  918. 00000D0C  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000D10  80FE0000  lwz       r7, [r30]
  920. 00000D14  92070006  stw       [r7 + 0x0006], r16
  921. 00000D18  80FE0000  lwz       r7, [r30]
  922. 00000D1C  80E70016  lwz       r7, [r7 + 0x0016]
  923. 00000D20  80E70000  lwz       r7, [r7]
  924. 00000D24  8067002A  lwz       r3, [r7 + 0x002A]
  925. 00000D28  480024A5  bl        +0x000024A4 /* 000031CC */
  926. 00000D2C  80410014  lwz       r2, [r1 + 0x0014]
  927. 00000D30  80FE0000  lwz       r7, [r30]
  928. 00000D34  80E70016  lwz       r7, [r7 + 0x0016]
  929. 00000D38  80E70000  lwz       r7, [r7]
  930. 00000D3C  9207002A  stw       [r7 + 0x002A], r16
  931. 00000D40  80FE0000  lwz       r7, [r30]
  932. 00000D44  80670016  lwz       r3, [r7 + 0x0016]
  933. 00000D48  48002485  bl        +0x00002484 /* 000031CC */
  934. 00000D4C  80410014  lwz       r2, [r1 + 0x0014]
  935. 00000D50  80FE0000  lwz       r7, [r30]
  936. 00000D54  92070016  stw       [r7 + 0x0016], r16
  937. 00000D58  80F10000  lwz       r7, [r17]
  938. 00000D5C  93C7000C  stw       [r7 + 0x000C], r30
  939. label00000D60:
  940. 00000D60  A8F4001E  lha       r7, [r20 + 0x001E]
  941. 00000D64  2C870000  cmpwi     cr1, r7, 0
  942. 00000D68  408600C4  bne       cr1, +0x000000C4 /* 00000E2C */
  943. 00000D6C  80F10000  lwz       r7, [r17]
  944. 00000D70  80870004  lwz       r4, [r7 + 0x0004]
  945. 00000D74  2C040000  cmpwi     r4, 0
  946. 00000D78  4082002C  bne       +0x0000002C /* 00000DA4 */
  947. 00000D7C  48007849  bl        +0x00007848 /* 000085C4 */
  948. 00000D80  80410014  lwz       r2, [r1 + 0x0014]
  949. 00000D84  80F10000  lwz       r7, [r17]
  950. 00000D88  90670004  stw       [r7 + 0x0004], r3
  951. 00000D8C  480023B1  bl        +0x000023B0 /* 0000313C */
  952. 00000D90  80410014  lwz       r2, [r1 + 0x0014]
  953. 00000D94  7C6D0735  extsh.    r13, r3
  954. 00000D98  408206C4  bne       +0x000006C4 /* 0000145C */
  955. 00000D9C  80F10000  lwz       r7, [r17]
  956. 00000DA0  80870004  lwz       r4, [r7 + 0x0004]
  957. label00000DA4:
  958. 00000DA4  80E40000  lwz       r7, [r4]
  959. 00000DA8  2C870000  cmpwi     cr1, r7, 0
  960. 00000DAC  80E70000  lwz       r7, [r7]
  961. 00000DB0  7C07A800  cmp       r7, r21
  962. 00000DB4  40860038  bne       cr1, +0x00000038 /* 00000DEC */
  963. 00000DB8  8074002A  lwz       r3, [r20 + 0x002A]
  964. 00000DBC  38A00004  li        r5, 0x0004
  965. 00000DC0  48007829  bl        +0x00007828 /* 000085E8 */
  966. 00000DC4  80410014  lwz       r2, [r1 + 0x0014]
  967. 00000DC8  48007845  bl        +0x00007844 /* 0000860C */
  968. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  969. 00000DD0  7C6D0735  extsh.    r13, r3
  970. 00000DD4  4182003C  beq       +0x0000003C /* 00000E10 */
  971. 00000DD8  4D000000  mcrf      cr2, cr0
  972. 00000DDC  806100F0  lwz       r3, [r1 + 0x00F0]
  973. 00000DE0  48007731  bl        +0x00007730 /* 00008510 */
  974. 00000DE4  80410014  lwz       r2, [r1 + 0x0014]
  975. 00000DE8  48000684  b         +0x00000684 /* 0000146C */
  976. label00000DEC:
  977. 00000DEC  41820024  beq       +0x00000024 /* 00000E10 */
  978. 00000DF0  8074002A  lwz       r3, [r20 + 0x002A]
  979. 00000DF4  38A00004  li        r5, 0x0004
  980. 00000DF8  480077F1  bl        +0x000077F0 /* 000085E8 */
  981. 00000DFC  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000E00  4800780D  bl        +0x0000780C /* 0000860C */
  983. 00000E04  80410014  lwz       r2, [r1 + 0x0014]
  984. 00000E08  7C6D0735  extsh.    r13, r3
  985. 00000E0C  40820650  bne       +0x00000650 /* 0000145C */
  986. label00000E10:
  987. 00000E10  80FE0000  lwz       r7, [r30]
  988. 00000E14  B2070004  sth       [r7 + 0x0004], r16
  989. 00000E18  81110000  lwz       r8, [r17]
  990. 00000E1C  81080004  lwz       r8, [r8 + 0x0004]
  991. 00000E20  B3E7000A  sth       [r7 + 0x000A], r31
  992. 00000E24  91070006  stw       [r7 + 0x0006], r8
  993. 00000E28  48000018  b         +0x00000018 /* 00000E40 */
  994. label00000E2C:
  995. 00000E2C  80FE0000  lwz       r7, [r30]
  996. 00000E30  39000002  li        r8, 0x0002
  997. 00000E34  B1070004  sth       [r7 + 0x0004], r8
  998. 00000E38  92070006  stw       [r7 + 0x0006], r16
  999. 00000E3C  B207000A  sth       [r7 + 0x000A], r16
  1000. label00000E40:
  1001. 00000E40  9207000C  stw       [r7 + 0x000C], r16
  1002. 00000E44  92070010  stw       [r7 + 0x0010], r16
  1003. 00000E48  81110000  lwz       r8, [r17]
  1004. 00000E4C  387E0000  addi      r3, r30, 0x0000
  1005. 00000E50  81080018  lwz       r8, [r8 + 0x0018]
  1006. 00000E54  9207001E  stw       [r7 + 0x001E], r16
  1007. 00000E58  91070016  stw       [r7 + 0x0016], r8
  1008. 00000E5C  8081004C  lwz       r4, [r1 + 0x004C]
  1009. 00000E60  81810050  lwz       r12, [r1 + 0x0050]
  1010. 00000E64  90870022  stw       [r7 + 0x0022], r4
  1011. 00000E68  91870026  stw       [r7 + 0x0026], r12
  1012. 00000E6C  480077C5  bl        +0x000077C4 /* 00008630 */
  1013. 00000E70  80410014  lwz       r2, [r1 + 0x0014]
  1014. 00000E74  387E0000  addi      r3, r30, 0x0000
  1015. 00000E78  480077DD  bl        +0x000077DC /* 00008654 */
  1016. 00000E7C  80410014  lwz       r2, [r1 + 0x0014]
  1017. 00000E80  30610084  addic     r3, r1, 132
  1018. 00000E84  480077F5  bl        +0x000077F4 /* 00008678 */
  1019. 00000E88  80410014  lwz       r2, [r1 + 0x0014]
  1020. 00000E8C  48007781  bl        +0x00007780 /* 0000860C */
  1021. 00000E90  80410014  lwz       r2, [r1 + 0x0014]
  1022. 00000E94  7C6D0735  extsh.    r13, r3
  1023. 00000E98  408205E4  bne       +0x000005E4 /* 0000147C */
  1024. 00000E9C  80E10086  lwz       r7, [r1 + 0x0086]
  1025. 00000EA0  389E0000  addi      r4, r30, 0x0000
  1026. 00000EA4  90E100F0  stw       [r1 + 0x00F0], r7
  1027. 00000EA8  30610084  addic     r3, r1, 132
  1028. 00000EAC  480077F1  bl        +0x000077F0 /* 0000869C */
  1029. 00000EB0  80410014  lwz       r2, [r1 + 0x0014]
  1030. 00000EB4  80F10000  lwz       r7, [r17]
  1031. 00000EB8  80670018  lwz       r3, [r7 + 0x0018]
  1032. 00000EBC  48007655  bl        +0x00007654 /* 00008510 */
  1033. 00000EC0  80410014  lwz       r2, [r1 + 0x0014]
  1034. 00000EC4  80E1004C  lwz       r7, [r1 + 0x004C]
  1035. 00000EC8  81010050  lwz       r8, [r1 + 0x0050]
  1036. 00000ECC  90E10094  stw       [r1 + 0x0094], r7
  1037. 00000ED0  91010098  stw       [r1 + 0x0098], r8
  1038. 00000ED4  3061004C  addic     r3, r1, 76
  1039. 00000ED8  480077E9  bl        +0x000077E8 /* 000086C0 */
  1040. 00000EDC  80410014  lwz       r2, [r1 + 0x0014]
  1041. 00000EE0  4800772D  bl        +0x0000772C /* 0000860C */
  1042. 00000EE4  80410014  lwz       r2, [r1 + 0x0014]
  1043. 00000EE8  7C6D0735  extsh.    r13, r3
  1044. 00000EEC  40820570  bne       +0x00000570 /* 0000145C */
  1045. 00000EF0  A8780020  lha       r3, [r24 + 0x0020]
  1046. 00000EF4  A8E10052  lha       r7, [r1 + 0x0052]
  1047. 00000EF8  810F0018  lwz       r8, [r15 + 0x0018]
  1048. 00000EFC  A981004E  lha       r12, [r1 + 0x004E]
  1049. 00000F00  2C830020  cmpwi     cr1, r3, 32
  1050. 00000F04  7F6C3810  subfc     r27, r12, r7
  1051. 00000F08  80EF0014  lwz       r7, [r15 + 0x0014]
  1052. 00000F0C  7F7E0734  extsh     r30, r27
  1053. 00000F10  7CE74010  subfc     r7, r7, r8
  1054. 00000F14  2C150010  cmpwi     r21, 16
  1055. 00000F18  7CFF0734  extsh     r31, r7
  1056. 00000F1C  40860030  bne       cr1, +0x00000030 /* 00000F4C */
  1057. 00000F20  4082002C  bne       +0x0000002C /* 00000F4C */
  1058. 00000F24  38950000  addi      r4, r21, 0x0000
  1059. 00000F28  38B70000  addi      r5, r23, 0x0000
  1060. 00000F2C  38C00000  li        r6, 0x0000
  1061. 00000F30  38E00001  li        r7, 0x0001
  1062. 00000F34  39000000  li        r8, 0x0000
  1063. 00000F38  39200000  li        r9, 0x0000
  1064. 00000F3C  480070A1  bl        +0x000070A0 /* 00007FDC */
  1065. 00000F40  4FFFFB82  cror      crb31, crb31, crb31
  1066. 00000F44  3BA30000  addi      r29, r3, 0x0000
  1067. 00000F48  48000028  b         +0x00000028 /* 00000F70 */
  1068. label00000F4C:
  1069. 00000F4C  38950000  addi      r4, r21, 0x0000
  1070. 00000F50  38A00000  li        r5, 0x0000
  1071. 00000F54  38C00000  li        r6, 0x0000
  1072. 00000F58  38E00001  li        r7, 0x0001
  1073. 00000F5C  39000000  li        r8, 0x0000
  1074. 00000F60  39200000  li        r9, 0x0000
  1075. 00000F64  48007079  bl        +0x00007078 /* 00007FDC */
  1076. 00000F68  4FFFFB82  cror      crb31, crb31, crb31
  1077. 00000F6C  3BA30000  addi      r29, r3, 0x0000
  1078. label00000F70:
  1079. 00000F70  2D9D0000  cmpwi     cr3, r29, 0
  1080. 00000F74  2C950008  cmpwi     cr1, r21, 8
  1081. 00000F78  2C150004  cmpwi     r21, 4
  1082. 00000F7C  418E007C  beq       cr3, +0x0000007C /* 00000FF8 */
  1083. 00000F80  2F150001  cmpwi     cr6, r21, 1
  1084. 00000F84  4186000C  beq       cr1, +0x0000000C /* 00000F90 */
  1085. 00000F88  41820008  beq       +0x00000008 /* 00000F90 */
  1086. 00000F8C  409A006C  bne       cr6, +0x0000006C /* 00000FF8 */
  1087. label00000F90:
  1088. 00000F90  80EF00A2  lwz       r7, [r15 + 0x00A2]
  1089. 00000F94  28070200  cmplwi    r7, 512
  1090. 00000F98  40810018  ble       +0x00000018 /* 00000FB0 */
  1091. 00000F9C  3BA00000  li        r29, 0x0000
  1092. 00000FA0  4DCE7242  creqv     crb14, crb14, crb14
  1093. 00000FA4  2C150018  cmpwi     r21, 24
  1094. 00000FA8  408202B4  bne       +0x000002B4 /* 0000125C */
  1095. 00000FAC  48000054  b         +0x00000054 /* 00001000 */
  1096. label00000FB0:
  1097. 00000FB0  A8F80020  lha       r7, [r24 + 0x0020]
  1098. 00000FB4  38600000  li        r3, 0x0000
  1099. 00000FB8  2C070008  cmpwi     r7, 8
  1100. 00000FBC  40820008  bne       +0x00000008 /* 00000FC4 */
  1101. 00000FC0  8078002A  lwz       r3, [r24 + 0x002A]
  1102. label00000FC4:
  1103. 00000FC4  30A1003C  addic     r5, r1, 60
  1104. 00000FC8  38800000  li        r4, 0x0000
  1105. 00000FCC  38C00000  li        r6, 0x0000
  1106. 00000FD0  38E00000  li        r7, 0x0000
  1107. 00000FD4  48007711  bl        +0x00007710 /* 000086E4 */
  1108. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1109. 00000FDC  7C670735  extsh.    r7, r3
  1110. 00000FE0  4182000C  beq       +0x0000000C /* 00000FEC */
  1111. 00000FE4  3BA00000  li        r29, 0x0000
  1112. 00000FE8  4DCE7242  creqv     crb14, crb14, crb14
  1113. label00000FEC:
  1114. 00000FEC  80F10000  lwz       r7, [r17]
  1115. 00000FF0  8101003C  lwz       r8, [r1 + 0x003C]
  1116. 00000FF4  91070010  stw       [r7 + 0x0010], r8
  1117. label00000FF8:
  1118. 00000FF8  2C150018  cmpwi     r21, 24
  1119. 00000FFC  40820260  bne       +0x00000260 /* 0000125C */
  1120. label00001000:
  1121. 00001000  418E0014  beq       cr3, +0x00000014 /* 00001014 */
  1122. 00001004  56C7083C  rlwinm    r7, r22, 1, 0, 30
  1123. 00001008  7CF63814  addc      r7, r22, r7
  1124. 0000100C  B0F40004  sth       [r20 + 0x0004], r7
  1125. 00001010  4800024C  b         +0x0000024C /* 0000125C */
  1126. label00001014:
  1127. 00001014  83D40000  lwz       r30, [r20]
  1128. 00001018  80EF0018  lwz       r7, [r15 + 0x0018]
  1129. 0000101C  3B5E0000  addi      r26, r30, 0x0000
  1130. 00001020  810F0014  lwz       r8, [r15 + 0x0014]
  1131. 00001024  56C3103A  rlwinm    r3, r22, 2, 0, 29
  1132. 00001028  7F283810  subfc     r25, r8, r7
  1133. 0000102C  480076DD  bl        +0x000076DC /* 00008708 */
  1134. 00001030  80410014  lwz       r2, [r1 + 0x0014]
  1135. 00001034  2C030000  cmpwi     r3, 0
  1136. 00001038  90740000  stw       [r20], r3
  1137. 0000103C  4082001C  bne       +0x0000001C /* 00001058 */
  1138. 00001040  39A0FF94  li        r13, 0xFFFFFF94
  1139. 00001044  4D4A5182  crxor     crb10, crb10, crb10
  1140. 00001048  806100F0  lwz       r3, [r1 + 0x00F0]
  1141. 0000104C  480074C5  bl        +0x000074C4 /* 00008510 */
  1142. 00001050  80410014  lwz       r2, [r1 + 0x0014]
  1143. 00001054  48000418  b         +0x00000418 /* 0000146C */
  1144. label00001058:
  1145. 00001058  2C990000  cmpwi     cr1, r25, 0
  1146. 0000105C  B201004C  sth       [r1 + 0x004C], r16
  1147. 00001060  B2610050  sth       [r1 + 0x0050], r19
  1148. 00001064  B201004E  sth       [r1 + 0x004E], r16
  1149. 00001068  B2C10052  sth       [r1 + 0x0052], r22
  1150. 0000106C  3B800000  li        r28, 0x0000
  1151. 00001070  3BA00000  li        r29, 0x0000
  1152. 00001074  33610038  addic     r27, r1, 56
  1153. 00001078  408501B8  ble       cr1, +0x000001B8 /* 00001230 */
  1154. 0000107C  2C160000  cmpwi     r22, 0
  1155. 00001080  408100F8  ble       +0x000000F8 /* 00001178 */
  1156. 00001084  30F6FFFF  subic     r7, r22, 1
  1157. 00001088  2D870000  cmpwi     cr3, r7, 0
  1158. label0000108C:
  1159. 0000108C  B3810054  sth       [r1 + 0x0054], r28
  1160. 00001090  339C0001  addic     r28, r28, 1
  1161. 00001094  B3810058  sth       [r1 + 0x0058], r28
  1162. 00001098  38780000  addi      r3, r24, 0x0000
  1163. 0000109C  38940000  addi      r4, r20, 0x0000
  1164. 000010A0  30A10054  addic     r5, r1, 84
  1165. 000010A4  30C1004C  addic     r6, r1, 76
  1166. 000010A8  38F70000  addi      r7, r23, 0x0000
  1167. 000010AC  39000000  li        r8, 0x0000
  1168. 000010B0  4800767D  bl        +0x0000767C /* 0000872C */
  1169. 000010B4  80410014  lwz       r2, [r1 + 0x0014]
  1170. 000010B8  80F40000  lwz       r7, [r20]
  1171. 000010BC  9A7B0000  stb       [r27], r19
  1172. 000010C0  38800FE0  li        r4, 0x0FE0
  1173. 000010C4  38BA0000  addi      r5, r26, 0x0000
  1174. 000010C8  38D20000  addi      r6, r18, 0x0000
  1175. 000010CC  7EC903A6  mtctr     r22
  1176. label000010D0:
  1177. 000010D0  89070001  lbz       r8, [r7 + 0x0001]
  1178. 000010D4  991E0000  stb       [r30], r8
  1179. 000010D8  88670002  lbz       r3, [r7 + 0x0002]
  1180. 000010DC  987E0001  stb       [r30 + 0x0001], r3
  1181. 000010E0  89070003  lbz       r8, [r7 + 0x0003]
  1182. 000010E4  30E70004  addic     r7, r7, 4
  1183. 000010E8  991E0002  stb       [r30 + 0x0002], r8
  1184. 000010EC  33DE0003  addic     r30, r30, 3
  1185. 000010F0  400CFFE0  bdnzf     cr3, -0x00000020 /* 000010D0 */
  1186. 000010F4  9A7B0000  stb       [r27], r19
  1187. 000010F8  806F0036  lwz       r3, [r15 + 0x0036]
  1188. 000010FC  2C030000  cmpwi     r3, 0
  1189. 00001100  4182001C  beq       +0x0000001C /* 0000111C */
  1190. 00001104  80EF003A  lwz       r7, [r15 + 0x003A]
  1191. 00001108  480073E5  bl        +0x000073E4 /* 000084EC */
  1192. 0000110C  80410014  lwz       r2, [r1 + 0x0014]
  1193. 00001110  2C030000  cmpwi     r3, 0
  1194. 00001114  3BDA0000  addi      r30, r26, 0x0000
  1195. 00001118  40820138  bne       +0x00000138 /* 00001250 */
  1196. label0000111C:
  1197. 0000111C  83EF0026  lwz       r31, [r15 + 0x0026]
  1198. 00001120  387D0000  addi      r3, r29, 0x0000
  1199. 00001124  2C9F0000  cmpwi     cr1, r31, 0
  1200. 00001128  38990000  addi      r4, r25, 0x0000
  1201. 0000112C  33BD0001  addic     r29, r29, 1
  1202. 00001130  41860030  beq       cr1, +0x00000030 /* 00001160 */
  1203. 00001134  4800761D  bl        +0x0000761C /* 00008750 */
  1204. 00001138  80410014  lwz       r2, [r1 + 0x0014]
  1205. 0000113C  38C30000  addi      r6, r3, 0x0000
  1206. 00001140  387F0000  addi      r3, r31, 0x0000
  1207. 00001144  80EF002A  lwz       r7, [r15 + 0x002A]
  1208. 00001148  38800FA0  li        r4, 0x0FA0
  1209. 0000114C  38A00001  li        r5, 0x0001
  1210. 00001150  4800739D  bl        +0x0000739C /* 000084EC */
  1211. 00001154  80410014  lwz       r2, [r1 + 0x0014]
  1212. 00001158  2C830000  cmpwi     cr1, r3, 0
  1213. 0000115C  408600E8  bne       cr1, +0x000000E8 /* 00001244 */
  1214. label00001160:
  1215. 00001160  7C1DC800  cmp       r29, r25
  1216. 00001164  4180FF28  blt       -0x000000D8 /* 0000108C */
  1217. 00001168  80740000  lwz       r3, [r20]
  1218. 0000116C  48007609  bl        +0x00007608 /* 00008774 */
  1219. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1220. 00001174  480000C8  b         +0x000000C8 /* 0000123C */
  1221. label00001178:
  1222. 00001178  38780000  addi      r3, r24, 0x0000
  1223. 0000117C  38940000  addi      r4, r20, 0x0000
  1224. 00001180  30A10054  addic     r5, r1, 84
  1225. label00001184:
  1226. 00001184  B3810054  sth       [r1 + 0x0054], r28
  1227. 00001188  339C0001  addic     r28, r28, 1
  1228. 0000118C  B3810058  sth       [r1 + 0x0058], r28
  1229. 00001190  30C1004C  addic     r6, r1, 76
  1230. 00001194  38F70000  addi      r7, r23, 0x0000
  1231. 00001198  39000000  li        r8, 0x0000
  1232. 0000119C  48007591  bl        +0x00007590 /* 0000872C */
  1233. 000011A0  80410014  lwz       r2, [r1 + 0x0014]
  1234. 000011A4  9A7B0000  stb       [r27], r19
  1235. 000011A8  806F0036  lwz       r3, [r15 + 0x0036]
  1236. 000011AC  38800FE0  li        r4, 0x0FE0
  1237. 000011B0  2C030000  cmpwi     r3, 0
  1238. 000011B4  38BA0000  addi      r5, r26, 0x0000
  1239. 000011B8  38D20000  addi      r6, r18, 0x0000
  1240. 000011BC  41820018  beq       +0x00000018 /* 000011D4 */
  1241. 000011C0  80EF003A  lwz       r7, [r15 + 0x003A]
  1242. 000011C4  48007329  bl        +0x00007328 /* 000084EC */
  1243. 000011C8  80410014  lwz       r2, [r1 + 0x0014]
  1244. 000011CC  2C030000  cmpwi     r3, 0
  1245. 000011D0  40820080  bne       +0x00000080 /* 00001250 */
  1246. label000011D4:
  1247. 000011D4  83CF0026  lwz       r30, [r15 + 0x0026]
  1248. 000011D8  33FD0001  addic     r31, r29, 1
  1249. 000011DC  2C9E0000  cmpwi     cr1, r30, 0
  1250. 000011E0  387D0000  addi      r3, r29, 0x0000
  1251. 000011E4  38990000  addi      r4, r25, 0x0000
  1252. 000011E8  41860030  beq       cr1, +0x00000030 /* 00001218 */
  1253. 000011EC  48007565  bl        +0x00007564 /* 00008750 */
  1254. 000011F0  80410014  lwz       r2, [r1 + 0x0014]
  1255. 000011F4  38C30000  addi      r6, r3, 0x0000
  1256. 000011F8  387E0000  addi      r3, r30, 0x0000
  1257. 000011FC  80EF002A  lwz       r7, [r15 + 0x002A]
  1258. 00001200  38800FA0  li        r4, 0x0FA0
  1259. 00001204  38A00001  li        r5, 0x0001
  1260. 00001208  480072E5  bl        +0x000072E4 /* 000084EC */
  1261. 0000120C  80410014  lwz       r2, [r1 + 0x0014]
  1262. 00001210  2C030000  cmpwi     r3, 0
  1263. 00001214  40820030  bne       +0x00000030 /* 00001244 */
  1264. label00001218:
  1265. 00001218  3BBF0000  addi      r29, r31, 0x0000
  1266. 0000121C  7C9DC800  cmp       cr1, r29, r25
  1267. 00001220  38780000  addi      r3, r24, 0x0000
  1268. 00001224  38940000  addi      r4, r20, 0x0000
  1269. 00001228  30A10054  addic     r5, r1, 84
  1270. 0000122C  4184FF58  blt       cr1, -0x000000A8 /* 00001184 */
  1271. label00001230:
  1272. 00001230  80740000  lwz       r3, [r20]
  1273. 00001234  48007541  bl        +0x00007540 /* 00008774 */
  1274. 00001238  80410014  lwz       r2, [r1 + 0x0014]
  1275. label0000123C:
  1276. 0000123C  2D0D0000  cmpwi     cr2, r13, 0
  1277. 00001240  48000220  b         +0x00000220 /* 00001460 */
  1278. label00001244:
  1279. 00001244  39A0DCF9  li        r13, 0xFFFFDCF9
  1280. 00001248  4D4A5182  crxor     crb10, crb10, crb10
  1281. 0000124C  48000214  b         +0x00000214 /* 00001460 */
  1282. label00001250:
  1283. 00001250  39A0DCFA  li        r13, 0xFFFFDCFA
  1284. 00001254  4D4A5182  crxor     crb10, crb10, crb10
  1285. 00001258  48000208  b         +0x00000208 /* 00001460 */
  1286. label0000125C:
  1287. 0000125C  B201004C  sth       [r1 + 0x004C], r16
  1288. 00001260  80EF0018  lwz       r7, [r15 + 0x0018]
  1289. 00001264  810F0014  lwz       r8, [r15 + 0x0014]
  1290. 00001268  B2010054  sth       [r1 + 0x0054], r16
  1291. 0000126C  7CE83810  subfc     r7, r8, r7
  1292. 00001270  B0E10050  sth       [r1 + 0x0050], r7
  1293. 00001274  80EF0018  lwz       r7, [r15 + 0x0018]
  1294. 00001278  810F0014  lwz       r8, [r15 + 0x0014]
  1295. 0000127C  7CE83810  subfc     r7, r8, r7
  1296. 00001280  B0E10058  sth       [r1 + 0x0058], r7
  1297. 00001284  7CFA0734  extsh     r26, r7
  1298. 00001288  418E004C  beq       cr3, +0x0000004C /* 000012D4 */
  1299. 0000128C  80E1003C  lwz       r7, [r1 + 0x003C]
  1300. 00001290  2C870000  cmpwi     cr1, r7, 0
  1301. 00001294  80E70000  lwz       r7, [r7]
  1302. 00001298  41860008  beq       cr1, +0x00000008 /* 000012A0 */
  1303. 0000129C  90E10070  stw       [r1 + 0x0070], r7
  1304. label000012A0:
  1305. 000012A0  A9180004  lha       r8, [r24 + 0x0004]
  1306. 000012A4  A8F40004  lha       r7, [r20 + 0x0004]
  1307. 000012A8  551C047E  rlwinm    r28, r8, 0, 17, 31
  1308. 000012AC  54E8047E  rlwinm    r8, r7, 0, 17, 31
  1309. 000012B0  80F80000  lwz       r7, [r24]
  1310. 000012B4  B3810060  sth       [r1 + 0x0060], r28
  1311. 000012B8  90E1005C  stw       [r1 + 0x005C], r7
  1312. 000012BC  80F40000  lwz       r7, [r20]
  1313. 000012C0  B1010066  sth       [r1 + 0x0066], r8
  1314. 000012C4  90E10062  stw       [r1 + 0x0062], r7
  1315. 000012C8  93C10068  stw       [r1 + 0x0068], r30
  1316. 000012CC  B361007A  sth       [r1 + 0x007A], r27
  1317. 000012D0  B2010078  sth       [r1 + 0x0078], r16
  1318. label000012D4:
  1319. 000012D4  80EF0036  lwz       r7, [r15 + 0x0036]
  1320. 000012D8  2C070000  cmpwi     r7, 0
  1321. 000012DC  40820014  bne       +0x00000014 /* 000012F0 */
  1322. 000012E0  80EF0026  lwz       r7, [r15 + 0x0026]
  1323. 000012E4  2D0D0000  cmpwi     cr2, r13, 0
  1324. 000012E8  2C070000  cmpwi     r7, 0
  1325. 000012EC  4182011C  beq       +0x0000011C /* 00001408 */
  1326. label000012F0:
  1327. 000012F0  2C9A0000  cmpwi     cr1, r26, 0
  1328. 000012F4  B2610050  sth       [r1 + 0x0050], r19
  1329. 000012F8  3B600000  li        r27, 0x0000
  1330. 000012FC  40850160  ble       cr1, +0x00000160 /* 0000145C */
  1331. label00001300:
  1332. 00001300  418E0030  beq       cr3, +0x00000030 /* 00001330 */
  1333. 00001304  9261006C  stw       [r1 + 0x006C], r19
  1334. 00001308  9A610038  stb       [r1 + 0x0038], r19
  1335. 0000130C  3061005C  addic     r3, r1, 92
  1336. 00001310  397D0000  addi      r11, r29, 0x0000
  1337. 00001314  48007485  bl        +0x00007484 /* 00008798 */
  1338. 00001318  80410014  lwz       r2, [r1 + 0x0014]
  1339. 0000131C  80E1005C  lwz       r7, [r1 + 0x005C]
  1340. 00001320  9A610038  stb       [r1 + 0x0038], r19
  1341. 00001324  7CFC3814  addc      r7, r28, r7
  1342. 00001328  90E1005C  stw       [r1 + 0x005C], r7
  1343. 0000132C  48000030  b         +0x00000030 /* 0000135C */
  1344. label00001330:
  1345. 00001330  30FB0001  addic     r7, r27, 1
  1346. 00001334  B0E10058  sth       [r1 + 0x0058], r7
  1347. 00001338  B3610054  sth       [r1 + 0x0054], r27
  1348. 0000133C  38780000  addi      r3, r24, 0x0000
  1349. 00001340  38940000  addi      r4, r20, 0x0000
  1350. 00001344  30A10054  addic     r5, r1, 84
  1351. 00001348  30C1004C  addic     r6, r1, 76
  1352. 0000134C  38F70000  addi      r7, r23, 0x0000
  1353. 00001350  39000000  li        r8, 0x0000
  1354. 00001354  480073D9  bl        +0x000073D8 /* 0000872C */
  1355. 00001358  80410014  lwz       r2, [r1 + 0x0014]
  1356. label0000135C:
  1357. 0000135C  806F0036  lwz       r3, [r15 + 0x0036]
  1358. 00001360  80B40000  lwz       r5, [r20]
  1359. 00001364  2C030000  cmpwi     r3, 0
  1360. 00001368  38800FE0  li        r4, 0x0FE0
  1361. 0000136C  38D20000  addi      r6, r18, 0x0000
  1362. 00001370  38E50000  addi      r7, r5, 0x0000
  1363. 00001374  41820024  beq       +0x00000024 /* 00001398 */
  1364. 00001378  80EF003A  lwz       r7, [r15 + 0x003A]
  1365. 0000137C  48007171  bl        +0x00007170 /* 000084EC */
  1366. 00001380  80410014  lwz       r2, [r1 + 0x0014]
  1367. 00001384  2C030000  cmpwi     r3, 0
  1368. 00001388  4182001C  beq       +0x0000001C /* 000013A4 */
  1369. 0000138C  39A0DCFA  li        r13, 0xFFFFDCFA
  1370. 00001390  4D4A5182  crxor     crb10, crb10, crb10
  1371. 00001394  480000CC  b         +0x000000CC /* 00001460 */
  1372. label00001398:
  1373. 00001398  7CF23814  addc      r7, r18, r7
  1374. 0000139C  90F40000  stw       [r20], r7
  1375. 000013A0  90E10062  stw       [r1 + 0x0062], r7
  1376. label000013A4:
  1377. 000013A4  83EF0026  lwz       r31, [r15 + 0x0026]
  1378. 000013A8  33DB0001  addic     r30, r27, 1
  1379. 000013AC  2C1F0000  cmpwi     r31, 0
  1380. 000013B0  387B0000  addi      r3, r27, 0x0000
  1381. 000013B4  389A0000  addi      r4, r26, 0x0000
  1382. 000013B8  41820030  beq       +0x00000030 /* 000013E8 */
  1383. 000013BC  48007395  bl        +0x00007394 /* 00008750 */
  1384. 000013C0  80410014  lwz       r2, [r1 + 0x0014]
  1385. 000013C4  38C30000  addi      r6, r3, 0x0000
  1386. 000013C8  387F0000  addi      r3, r31, 0x0000
  1387. 000013CC  80EF002A  lwz       r7, [r15 + 0x002A]
  1388. 000013D0  38800FA0  li        r4, 0x0FA0
  1389. 000013D4  38A00001  li        r5, 0x0001
  1390. 000013D8  48007115  bl        +0x00007114 /* 000084EC */
  1391. 000013DC  80410014  lwz       r2, [r1 + 0x0014]
  1392. 000013E0  2C830000  cmpwi     cr1, r3, 0
  1393. 000013E4  4086FE60  bne       cr1, -0x000001A0 /* 00001244 */
  1394. label000013E8:
  1395. 000013E8  3B7E0000  addi      r27, r30, 0x0000
  1396. 000013EC  7C1BD000  cmp       r27, r26
  1397. 000013F0  4180FF10  blt       -0x000000F0 /* 00001300 */
  1398. 000013F4  2D0D0000  cmpwi     cr2, r13, 0
  1399. 000013F8  806100F0  lwz       r3, [r1 + 0x00F0]
  1400. 000013FC  48007115  bl        +0x00007114 /* 00008510 */
  1401. 00001400  80410014  lwz       r2, [r1 + 0x0014]
  1402. 00001404  48000068  b         +0x00000068 /* 0000146C */
  1403. label00001408:
  1404. 00001408  418E0030  beq       cr3, +0x00000030 /* 00001438 */
  1405. 0000140C  93E1006C  stw       [r1 + 0x006C], r31
  1406. 00001410  9A610038  stb       [r1 + 0x0038], r19
  1407. 00001414  397D0000  addi      r11, r29, 0x0000
  1408. 00001418  3061005C  addic     r3, r1, 92
  1409. 0000141C  4800737D  bl        +0x0000737C /* 00008798 */
  1410. 00001420  80410014  lwz       r2, [r1 + 0x0014]
  1411. 00001424  9A610038  stb       [r1 + 0x0038], r19
  1412. 00001428  806100F0  lwz       r3, [r1 + 0x00F0]
  1413. 0000142C  480070E5  bl        +0x000070E4 /* 00008510 */
  1414. 00001430  80410014  lwz       r2, [r1 + 0x0014]
  1415. 00001434  48000038  b         +0x00000038 /* 0000146C */
  1416. label00001438:
  1417. 00001438  38780000  addi      r3, r24, 0x0000
  1418. 0000143C  38940000  addi      r4, r20, 0x0000
  1419. 00001440  38F70000  addi      r7, r23, 0x0000
  1420. 00001444  30A10054  addic     r5, r1, 84
  1421. 00001448  30C1004C  addic     r6, r1, 76
  1422. 0000144C  39000000  li        r8, 0x0000
  1423. 00001450  480072DD  bl        +0x000072DC /* 0000872C */
  1424. 00001454  80410014  lwz       r2, [r1 + 0x0014]
  1425. 00001458  48000008  b         +0x00000008 /* 00001460 */
  1426. label0000145C:
  1427. 0000145C  2D0D0000  cmpwi     cr2, r13, 0
  1428. label00001460:
  1429. 00001460  806100F0  lwz       r3, [r1 + 0x00F0]
  1430. 00001464  480070AD  bl        +0x000070AC /* 00008510 */
  1431. 00001468  80410014  lwz       r2, [r1 + 0x0014]
  1432. label0000146C:
  1433. 0000146C  30610084  addic     r3, r1, 132
  1434. 00001470  4800736D  bl        +0x0000736C /* 000087DC */
  1435. 00001474  80410014  lwz       r2, [r1 + 0x0014]
  1436. 00001478  48000008  b         +0x00000008 /* 00001480 */
  1437. label0000147C:
  1438. 0000147C  4D000000  mcrf      cr2, cr0
  1439. label00001480:
  1440. 00001480  80F10000  lwz       r7, [r17]
  1441. 00001484  8067001C  lwz       r3, [r7 + 0x001C]
  1442. 00001488  48007379  bl        +0x00007378 /* 00008800 */
  1443. 0000148C  80410014  lwz       r2, [r1 + 0x0014]
  1444. 00001490  80F10000  lwz       r7, [r17]
  1445. 00001494  80670018  lwz       r3, [r7 + 0x0018]
  1446. 00001498  48007369  bl        +0x00007368 /* 00008800 */
  1447. 0000149C  80410014  lwz       r2, [r1 + 0x0014]
  1448. 000014A0  80610040  lwz       r3, [r1 + 0x0040]
  1449. 000014A4  80810044  lwz       r4, [r1 + 0x0044]
  1450. 000014A8  480071F5  bl        +0x000071F4 /* 0000869C */
  1451. 000014AC  80410014  lwz       r2, [r1 + 0x0014]
  1452. 000014B0  80EF0018  lwz       r7, [r15 + 0x0018]
  1453. 000014B4  810F0014  lwz       r8, [r15 + 0x0014]
  1454. 000014B8  806F0026  lwz       r3, [r15 + 0x0026]
  1455. 000014BC  7CE83810  subfc     r7, r8, r7
  1456. 000014C0  2C030000  cmpwi     r3, 0
  1457. 000014C4  7CF239D6  mullw     r7, r18, r7
  1458. 000014C8  90EF000C  stw       [r15 + 0x000C], r7
  1459. 000014CC  4182001C  beq       +0x0000001C /* 000014E8 */
  1460. 000014D0  80EF002A  lwz       r7, [r15 + 0x002A]
  1461. 000014D4  38800FA0  li        r4, 0x0FA0
  1462. 000014D8  38A00002  li        r5, 0x0002
  1463. 000014DC  38C00000  li        r6, 0x0000
  1464. 000014E0  4800700D  bl        +0x0000700C /* 000084EC */
  1465. 000014E4  80410014  lwz       r2, [r1 + 0x0014]
  1466. label000014E8:
  1467. 000014E8  408A0080  bne       cr2, +0x00000080 /* 00001568 */
  1468. 000014EC  80EF001C  lwz       r7, [r15 + 0x001C]
  1469. 000014F0  2C150020  cmpwi     r21, 32
  1470. 000014F4  7CE01120  mtcrf     0x01, r7
  1471. 000014F8  30F5FFE0  subic     r7, r21, 32
  1472. 000014FC  409E006C  bne       cr7, +0x0000006C /* 00001568 */
  1473. 00001500  40810008  ble       +0x00000008 /* 00001508 */
  1474. 00001504  7CF50734  extsh     r21, r7
  1475. label00001508:
  1476. 00001508  56C7083C  rlwinm    r7, r22, 1, 0, 30
  1477. 0000150C  2C150018  cmpwi     r21, 24
  1478. 00001510  7D16A9D6  mullw     r8, r22, r21
  1479. 00001514  7CF63814  addc      r7, r22, r7
  1480. 00001518  40820030  bne       +0x00000030 /* 00001548 */
  1481. 0000151C  48000038  b         +0x00000038 /* 00001554 */
  1482. label00001520:
  1483. 00001520  2C080020  cmpwi     r8, 32
  1484. 00001524  4186001C  beq       cr1, +0x0000001C /* 00001540 */
  1485. 00001528  4082F44C  bne       -0x00000BB4 /* 00000974 */
  1486. 0000152C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  1487. 00001530  A98F0042  lha       r12, [r15 + 0x0042]
  1488. 00001534  7FB6F814  addc      r29, r22, r31
  1489. 00001538  7D16F014  addc      r8, r22, r30
  1490. 0000153C  4BFFF444  b         -0x00000BBC /* 00000980 */
  1491. label00001540:
  1492. 00001540  54E7083C  rlwinm    r7, r7, 1, 0, 30
  1493. 00001544  4BFFF430  b         -0x00000BD0 /* 00000974 */
  1494. label00001548:
  1495. 00001548  30E8001F  addic     r7, r8, 31
  1496. 0000154C  54E70034  rlwinm    r7, r7, 0, 0, 26
  1497. 00001550  7CE71E70  srawi     r7, r7, 3
  1498. label00001554:
  1499. 00001554  810F0004  lwz       r8, [r15 + 0x0004]
  1500. 00001558  7CEE39D6  mullw     r7, r14, r7
  1501. 0000155C  81080000  lwz       r8, [r8]
  1502. 00001560  90E8002C  stw       [r8 + 0x002C], r7
  1503. 00001564  920F00AA  stw       [r15 + 0x00AA], r16
  1504. label00001568:
  1505. 00001568  386D0000  addi      r3, r13, 0x0000
  1506. label0000156C:
  1507. 0000156C  81810154  lwz       r12, [r1 + 0x0154]
  1508. 00001570  80010158  lwz       r0, [r1 + 0x0158]
  1509. 00001574  7D830120  mtcrf     0x30, r12
  1510. 00001578  30210150  addic     r1, r1, 336
  1511. 0000157C  7C0803A6  mtlr      r0
  1512. 00001580  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1513. 00001584  4E800020  blr
  1514. 00001588  00000000  .invalid
  1515. 0000158C  00002043  .invalid
  1516. 00001590  80130200  lwz       r0, [r19 + 0x0200]
  1517. 00001594  00000000  .invalid
  1518. 00001598  00000D84  .invalid
  1519. 0000159C  00125241  .invalid
  1520. 000015A0  575F4344  rlwinm    r31, r26, 8, 13, 2
  1521. 000015A4  42616E64  bc     19, 1, +0x00006E64 /* 00008408 */
  1522. 000015A8  436F6D70  bdz       cr3, +0x00006D70 /* 00008318 */
  1523. 000015AC  72657373  andi.     r5, r19, 0x7373
  1524. fn000015B0:
  1525. 000015B0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1526. 000015B4  3BC30000  addi      r30, r3, 0x0000
  1527. 000015B8  7C0802A6  mflr      r0
  1528. 000015BC  80640022  lwz       r3, [r4 + 0x0022]
  1529. 000015C0  90010008  stw       [r1 + 0x0008], r0
  1530. 000015C4  38A00001  li        r5, 0x0001
  1531. 000015C8  A8040062  lha       r0, [r4 + 0x0062]
  1532. 000015CC  80830000  lwz       r4, [r3]
  1533. 000015D0  B0030004  sth       [r3 + 0x0004], r0
  1534. 000015D4  60808A13  ori       r0, r4, 0x8A13
  1535. 000015D8  38800000  li        r4, 0x0000
  1536. 000015DC  90030000  stw       [r3], r0
  1537. 000015E0  B0A3000C  sth       [r3 + 0x000C], r5
  1538. 000015E4  90830010  stw       [r3 + 0x0010], r4
  1539. 000015E8  B0A3000A  sth       [r3 + 0x000A], r5
  1540. 000015EC  B0830006  sth       [r3 + 0x0006], r4
  1541. 000015F0  B0830008  sth       [r3 + 0x0008], r4
  1542. 000015F4  807E0000  lwz       r3, [r30]
  1543. 000015F8  9421FFB0  stwu      [r1 - 0x0050], r1
  1544. 000015FC  80030014  lwz       r0, [r3 + 0x0014]
  1545. 00001600  2C000000  cmpwi     r0, 0
  1546. 00001604  40820050  bne       +0x00000050 /* 00001654 */
  1547. 00001608  48006E55  bl        +0x00006E54 /* 0000845C */
  1548. 0000160C  80410014  lwz       r2, [r1 + 0x0014]
  1549. 00001610  2C030000  cmpwi     r3, 0
  1550. 00001614  3BE30000  addi      r31, r3, 0x0000
  1551. 00001618  38808000  li        r4, 0xFFFF8000
  1552. 0000161C  38A08000  li        r5, 0xFFFF8000
  1553. 00001620  40820018  bne       +0x00000018 /* 00001638 */
  1554. 00001624  48001B19  bl        +0x00001B18 /* 0000313C */
  1555. 00001628  80410014  lwz       r2, [r1 + 0x0014]
  1556. 0000162C  7C630734  extsh     r3, r3
  1557. 00001630  81810058  lwz       r12, [r1 + 0x0058]
  1558. 00001634  48000058  b         +0x00000058 /* 0000168C */
  1559. label00001638:
  1560. 00001638  38C07FFF  li        r6, 0x7FFF
  1561. 0000163C  38E07FFF  li        r7, 0x7FFF
  1562. 00001640  48006E41  bl        +0x00006E40 /* 00008480 */
  1563. 00001644  80410014  lwz       r2, [r1 + 0x0014]
  1564. 00001648  807E0000  lwz       r3, [r30]
  1565. 0000164C  93E30014  stw       [r3 + 0x0014], r31
  1566. 00001650  807E0000  lwz       r3, [r30]
  1567. label00001654:
  1568. 00001654  8003001C  lwz       r0, [r3 + 0x001C]
  1569. 00001658  38600032  li        r3, 0x0032
  1570. 0000165C  2C000000  cmpwi     r0, 0
  1571. 00001660  40820024  bne       +0x00000024 /* 00001684 */
  1572. 00001664  48006E41  bl        +0x00006E40 /* 000084A4 */
  1573. 00001668  80410014  lwz       r2, [r1 + 0x0014]
  1574. 0000166C  809E0000  lwz       r4, [r30]
  1575. 00001670  9064001C  stw       [r4 + 0x001C], r3
  1576. 00001674  48001AC9  bl        +0x00001AC8 /* 0000313C */
  1577. 00001678  80410014  lwz       r2, [r1 + 0x0014]
  1578. 0000167C  7C630735  extsh.    r3, r3
  1579. 00001680  40820008  bne       +0x00000008 /* 00001688 */
  1580. label00001684:
  1581. 00001684  38600000  li        r3, 0x0000
  1582. label00001688:
  1583. 00001688  81810058  lwz       r12, [r1 + 0x0058]
  1584. label0000168C:
  1585. 0000168C  30210050  addic     r1, r1, 80
  1586. 00001690  7D8803A6  mtlr      r12
  1587. 00001694  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1588. 00001698  4E800020  blr
  1589. 0000169C  00000000  .invalid
  1590. 000016A0  00002041  .invalid
  1591. 000016A4  80020200  lwz       r0, [r2 + 0x0200]
  1592. 000016A8  00000000  .invalid
  1593. 000016AC  000000EC  .invalid
  1594. 000016B0  00135241  .invalid
  1595. 000016B4  575F4344  rlwinm    r31, r26, 8, 13, 2
  1596. 000016B8  50726544  rlwimi    r18, r3, 12, 21, 2
  1597. 000016BC  65636F6D  oris      r3, r11, 0x6F6D
  1598. 000016C0  70726573  andi.     r18, r3, 0x6573
  1599. 000016C4  73000000  andi.     r0, r24, 0x0000
  1600. fn000016C8:
  1601. 000016C8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1602. 000016CC  7C0802A6  mflr      r0
  1603. 000016D0  3A240000  addi      r17, r4, 0x0000
  1604. 000016D4  7D800026  mfcr      r12
  1605. 000016D8  91810004  stw       [r1 + 0x0004], r12
  1606. 000016DC  90010008  stw       [r1 + 0x0008], r0
  1607. 000016E0  9421FE90  stwu      [r1 - 0x0170], r1
  1608. 000016E4  3A600001  li        r19, 0x0001
  1609. 000016E8  39030000  addi      r8, r3, 0x0000
  1610. 000016EC  910100E8  stw       [r1 + 0x00E8], r8
  1611. 000016F0  39C00000  li        r14, 0x0000
  1612. 000016F4  9A610038  stb       [r1 + 0x0038], r19
  1613. 000016F8  81280000  lwz       r9, [r8]
  1614. 000016FC  A971008C  lha       r11, [r17 + 0x008C]
  1615. 00001700  81290010  lwz       r9, [r9 + 0x0010]
  1616. 00001704  556B0776  rlwinm    r11, r11, 0, 29, 27
  1617. 00001708  9121003C  stw       [r1 + 0x003C], r9
  1618. 0000170C  81080000  lwz       r8, [r8]
  1619. 00001710  7D700734  extsh     r16, r11
  1620. 00001714  83910004  lwz       r28, [r17 + 0x0004]
  1621. 00001718  8068001C  lwz       r3, [r8 + 0x001C]
  1622. 0000171C  3BC00000  li        r30, 0x0000
  1623. 00001720  3A400000  li        r18, 0x0000
  1624. 00001724  39E00000  li        r15, 0x0000
  1625. 00001728  48006DA1  bl        +0x00006DA0 /* 000084C8 */
  1626. 0000172C  80410014  lwz       r2, [r1 + 0x0014]
  1627. 00001730  810100E8  lwz       r8, [r1 + 0x00E8]
  1628. 00001734  80710026  lwz       r3, [r17 + 0x0026]
  1629. 00001738  81080000  lwz       r8, [r8]
  1630. 0000173C  2C030000  cmpwi     r3, 0
  1631. 00001740  8108001C  lwz       r8, [r8 + 0x001C]
  1632. 00001744  81A80000  lwz       r13, [r8]
  1633. 00001748  41820048  beq       +0x00000048 /* 00001790 */
  1634. 0000174C  80F1002A  lwz       r7, [r17 + 0x002A]
  1635. 00001750  38800FA0  li        r4, 0x0FA0
  1636. 00001754  38A00000  li        r5, 0x0000
  1637. 00001758  38C00000  li        r6, 0x0000
  1638. 0000175C  48006D91  bl        +0x00006D90 /* 000084EC */
  1639. 00001760  80410014  lwz       r2, [r1 + 0x0014]
  1640. 00001764  2C030000  cmpwi     r3, 0
  1641. 00001768  41820028  beq       +0x00000028 /* 00001790 */
  1642. label0000176C:
  1643. 0000176C  39C0DCF9  li        r14, 0xFFFFDCF9
  1644. 00001770  4D4A5242  creqv     crb10, crb10, crb10
  1645. 00001774  A9110046  lha       r8, [r17 + 0x0046]
  1646. 00001778  5508047E  rlwinm    r8, r8, 0, 17, 31
  1647. 0000177C  B1110046  sth       [r17 + 0x0046], r8
  1648. 00001780  48000EA0  b         +0x00000EA0 /* 00002620 */
  1649. label00001784:
  1650. 00001784  2D0F0000  cmpwi     cr2, r15, 0
  1651. 00001788  39C0DCF9  li        r14, 0xFFFFDCF9
  1652. 0000178C  48000E88  b         +0x00000E88 /* 00002614 */
  1653. label00001790:
  1654. 00001790  811C0000  lwz       r8, [r28]
  1655. 00001794  81310018  lwz       r9, [r17 + 0x0018]
  1656. 00001798  ABE80052  lha       r31, [r8 + 0x0052]
  1657. 0000179C  ABA80020  lha       r29, [r8 + 0x0020]
  1658. 000017A0  2C9F0020  cmpwi     cr1, r31, 32
  1659. 000017A4  81710014  lwz       r11, [r17 + 0x0014]
  1660. 000017A8  7E8B4810  subfc     r20, r11, r9
  1661. 000017AC  313FFFE0  subic     r9, r31, 32
  1662. 000017B0  40850008  ble       cr1, +0x00000008 /* 000017B8 */
  1663. 000017B4  7D3F0734  extsh     r31, r9
  1664. label000017B8:
  1665. 000017B8  A9280022  lha       r9, [r8 + 0x0022]
  1666. 000017BC  8108002C  lwz       r8, [r8 + 0x002C]
  1667. 000017C0  7D7FE9D6  mullw     r11, r31, r29
  1668. 000017C4  7D084BD6  divw      r8, r8, r9
  1669. 000017C8  316B001F  addic     r11, r11, 31
  1670. 000017CC  55690034  rlwinm    r9, r11, 0, 0, 26
  1671. 000017D0  7D351E70  srawi     r21, r9, 3
  1672. 000017D4  7D080734  extsh     r8, r8
  1673. 000017D8  7C08A800  cmp       r8, r21
  1674. 000017DC  40810008  ble       +0x00000008 /* 000017E4 */
  1675. 000017E0  3AA80000  addi      r21, r8, 0x0000
  1676. label000017E4:
  1677. 000017E4  62A88000  ori       r8, r21, 0x8000
  1678. 000017E8  2D9F0008  cmpwi     cr3, r31, 8
  1679. 000017EC  B3ED0020  sth       [r13 + 0x0020], r31
  1680. 000017F0  B3CD0006  sth       [r13 + 0x0006], r30
  1681. 000017F4  B3CD0008  sth       [r13 + 0x0008], r30
  1682. 000017F8  B10D0004  sth       [r13 + 0x0004], r8
  1683. 000017FC  811C0000  lwz       r8, [r28]
  1684. 00001800  3D200048  lis       r9, 0x0048
  1685. 00001804  A9080022  lha       r8, [r8 + 0x0022]
  1686. 00001808  912D001A  stw       [r13 + 0x001A], r9
  1687. 0000180C  B10D000A  sth       [r13 + 0x000A], r8
  1688. 00001810  39000004  li        r8, 0x0004
  1689. 00001814  B10D000E  sth       [r13 + 0x000E], r8
  1690. 00001818  B3AD000C  sth       [r13 + 0x000C], r29
  1691. 0000181C  93CD0012  stw       [r13 + 0x0012], r30
  1692. 00001820  B3CD0010  sth       [r13 + 0x0010], r30
  1693. 00001824  93CD0026  stw       [r13 + 0x0026], r30
  1694. 00001828  93CD002E  stw       [r13 + 0x002E], r30
  1695. 0000182C  912D0016  stw       [r13 + 0x0016], r9
  1696. 00001830  418D00C4  bgt       cr3, +0x000000C4 /* 000018F4 */
  1697. 00001834  810100E8  lwz       r8, [r1 + 0x00E8]
  1698. 00001838  81080000  lwz       r8, [r8]
  1699. 0000183C  80680008  lwz       r3, [r8 + 0x0008]
  1700. 00001840  90610040  stw       [r1 + 0x0040], r3
  1701. 00001844  2C030000  cmpwi     r3, 0
  1702. 00001848  81030000  lwz       r8, [r3]
  1703. 0000184C  2C880000  cmpwi     cr1, r8, 0
  1704. 00001850  41820030  beq       +0x00000030 /* 00001880 */
  1705. 00001854  81280000  lwz       r9, [r8]
  1706. 00001858  41860020  beq       cr1, +0x00000020 /* 00001878 */
  1707. 0000185C  811C0000  lwz       r8, [r28]
  1708. 00001860  A9680052  lha       r11, [r8 + 0x0052]
  1709. 00001864  7C095800  cmp       r9, r11
  1710. 00001868  40820010  bne       +0x00000010 /* 00001878 */
  1711. 0000186C  A9080054  lha       r8, [r8 + 0x0054]
  1712. 00001870  2C880000  cmpwi     cr1, r8, 0
  1713. 00001874  4086005C  bne       cr1, +0x0000005C /* 000018D0 */
  1714. label00001878:
  1715. 00001878  48001931  bl        +0x00001930 /* 000031A8 */
  1716. 0000187C  80410014  lwz       r2, [r1 + 0x0014]
  1717. label00001880:
  1718. 00001880  30810040  addic     r4, r1, 64
  1719. 00001884  387C0000  addi      r3, r28, 0x0000
  1720. 00001888  48006CD1  bl        +0x00006CD0 /* 00008558 */
  1721. 0000188C  80410014  lwz       r2, [r1 + 0x0014]
  1722. 00001890  7C680735  extsh.    r8, r3
  1723. 00001894  40820D7C  bne       +0x00000D7C /* 00002610 */
  1724. 00001898  80610040  lwz       r3, [r1 + 0x0040]
  1725. 0000189C  2C830000  cmpwi     cr1, r3, 0
  1726. 000018A0  40860024  bne       cr1, +0x00000024 /* 000018C4 */
  1727. 000018A4  811C0000  lwz       r8, [r28]
  1728. 000018A8  A8680052  lha       r3, [r8 + 0x0052]
  1729. 000018AC  48006CD1  bl        +0x00006CD0 /* 0000857C */
  1730. 000018B0  80410014  lwz       r2, [r1 + 0x0014]
  1731. 000018B4  2C030000  cmpwi     r3, 0
  1732. 000018B8  4D4A5242  creqv     crb10, crb10, crb10
  1733. 000018BC  90610040  stw       [r1 + 0x0040], r3
  1734. 000018C0  41820D54  beq       +0x00000D54 /* 00002614 */
  1735. label000018C4:
  1736. 000018C4  810100E8  lwz       r8, [r1 + 0x00E8]
  1737. 000018C8  81080000  lwz       r8, [r8]
  1738. 000018CC  90680008  stw       [r8 + 0x0008], r3
  1739. label000018D0:
  1740. 000018D0  810100E8  lwz       r8, [r1 + 0x00E8]
  1741. 000018D4  A92D0020  lha       r9, [r13 + 0x0020]
  1742. 000018D8  81080000  lwz       r8, [r8]
  1743. 000018DC  81080008  lwz       r8, [r8 + 0x0008]
  1744. 000018E0  B12D0024  sth       [r13 + 0x0024], r9
  1745. 000018E4  910D002A  stw       [r13 + 0x002A], r8
  1746. 000018E8  B26D0022  sth       [r13 + 0x0022], r19
  1747. 000018EC  B3CD001E  sth       [r13 + 0x001E], r30
  1748. 000018F0  48000058  b         +0x00000058 /* 00001948 */
  1749. label000018F4:
  1750. 000018F4  B10D0022  sth       [r13 + 0x0022], r8
  1751. 000018F8  39000010  li        r8, 0x0010
  1752. 000018FC  B10D001E  sth       [r13 + 0x001E], r8
  1753. 00001900  38600008  li        r3, 0x0008
  1754. 00001904  2C1F0018  cmpwi     r31, 24
  1755. 00001908  2C9F0010  cmpwi     cr1, r31, 16
  1756. 0000190C  93CD002A  stw       [r13 + 0x002A], r30
  1757. 00001910  B06D0024  sth       [r13 + 0x0024], r3
  1758. 00001914  39000003  li        r8, 0x0003
  1759. 00001918  39200005  li        r9, 0x0005
  1760. 0000191C  40820024  bne       +0x00000024 /* 00001940 */
  1761. 00001920  B10D0022  sth       [r13 + 0x0022], r8
  1762. 00001924  7D1DE814  addc      r8, r29, r29
  1763. 00001928  7EBD4014  addc      r21, r29, r8
  1764. 0000192C  39000020  li        r8, 0x0020
  1765. 00001930  62A98000  ori       r9, r21, 0x8000
  1766. 00001934  B10D0020  sth       [r13 + 0x0020], r8
  1767. 00001938  B12D0004  sth       [r13 + 0x0004], r9
  1768. 0000193C  4800000C  b         +0x0000000C /* 00001948 */
  1769. label00001940:
  1770. 00001940  40860008  bne       cr1, +0x00000008 /* 00001948 */
  1771. 00001944  B12D0024  sth       [r13 + 0x0024], r9
  1772. label00001948:
  1773. 00001948  81110036  lwz       r8, [r17 + 0x0036]
  1774. 0000194C  2C880000  cmpwi     cr1, r8, 0
  1775. 00001950  41860028  beq       cr1, +0x00000028 /* 00001978 */
  1776. 00001954  8111000C  lwz       r8, [r17 + 0x000C]
  1777. 00001958  7C08A800  cmp       r8, r21
  1778. 0000195C  4080001C  bge       +0x0000001C /* 00001978 */
  1779. 00001960  39C0FFCE  li        r14, 0xFFFFFFCE
  1780. 00001964  4D4A5242  creqv     crb10, crb10, crb10
  1781. 00001968  A9110046  lha       r8, [r17 + 0x0046]
  1782. 0000196C  5508047E  rlwinm    r8, r8, 0, 17, 31
  1783. 00001970  B1110046  sth       [r17 + 0x0046], r8
  1784. 00001974  48000CAC  b         +0x00000CAC /* 00002620 */
  1785. label00001978:
  1786. 00001978  8131007C  lwz       r9, [r17 + 0x007C]
  1787. 0000197C  81110080  lwz       r8, [r17 + 0x0080]
  1788. 00001980  91210054  stw       [r1 + 0x0054], r9
  1789. 00001984  91010058  stw       [r1 + 0x0058], r8
  1790. 00001988  81310098  lwz       r9, [r17 + 0x0098]
  1791. 0000198C  8111009C  lwz       r8, [r17 + 0x009C]
  1792. 00001990  9121005C  stw       [r1 + 0x005C], r9
  1793. 00001994  91010060  stw       [r1 + 0x0060], r8
  1794. 00001998  8111001C  lwz       r8, [r17 + 0x001C]
  1795. 0000199C  A9210056  lha       r9, [r1 + 0x0056]
  1796. 000019A0  7D001120  mtcrf     0x01, r8
  1797. 000019A4  A8810058  lha       r4, [r1 + 0x0058]
  1798. 000019A8  A901005A  lha       r8, [r1 + 0x005A]
  1799. 000019AC  AB91009E  lha       r28, [r17 + 0x009E]
  1800. 000019B0  7D094010  subfc     r8, r9, r8
  1801. 000019B4  7D080734  extsh     r8, r8
  1802. 000019B8  910100EC  stw       [r1 + 0x00EC], r8
  1803. 000019BC  A931009A  lha       r9, [r17 + 0x009A]
  1804. 000019C0  A9010054  lha       r8, [r1 + 0x0054]
  1805. 000019C4  A971009C  lha       r11, [r17 + 0x009C]
  1806. 000019C8  7C882010  subfc     r4, r8, r4
  1807. 000019CC  7D09E010  subfc     r8, r9, r28
  1808. 000019D0  7C840734  extsh     r4, r4
  1809. 000019D4  908100F4  stw       [r1 + 0x00F4], r4
  1810. 000019D8  A9310098  lha       r9, [r17 + 0x0098]
  1811. 000019DC  910100F0  stw       [r1 + 0x00F0], r8
  1812. 000019E0  7D295810  subfc     r9, r9, r11
  1813. 000019E4  7D080734  extsh     r8, r8
  1814. 000019E8  7D370734  extsh     r23, r9
  1815. 000019EC  910100F8  stw       [r1 + 0x00F8], r8
  1816. 000019F0  409F00BC  bns       cr7, +0x000000BC /* 00001AAC */
  1817. 000019F4  83910014  lwz       r28, [r17 + 0x0014]
  1818. 000019F8  2C1C0000  cmpwi     r28, 0
  1819. 000019FC  418200B0  beq       +0x000000B0 /* 00001AAC */
  1820. 00001A00  81110036  lwz       r8, [r17 + 0x0036]
  1821. 00001A04  7D3CA9D6  mullw     r9, r28, r21
  1822. 00001A08  2C880000  cmpwi     cr1, r8, 0
  1823. 00001A0C  41860050  beq       cr1, +0x00000050 /* 00001A5C */
  1824. 00001A10  3B600000  li        r27, 0x0000
  1825. 00001A14  40810054  ble       +0x00000054 /* 00001A68 */
  1826. 00001A18  33510008  addic     r26, r17, 8
  1827. 00001A1C  38800FE0  li        r4, 0x0FE0
  1828. label00001A20:
  1829. 00001A20  80710036  lwz       r3, [r17 + 0x0036]
  1830. 00001A24  80F1003A  lwz       r7, [r17 + 0x003A]
  1831. 00001A28  38BA0000  addi      r5, r26, 0x0000
  1832. 00001A2C  38D50000  addi      r6, r21, 0x0000
  1833. 00001A30  48006ABD  bl        +0x00006ABC /* 000084EC */
  1834. 00001A34  80410014  lwz       r2, [r1 + 0x0014]
  1835. 00001A38  337B0001  addic     r27, r27, 1
  1836. 00001A3C  81110008  lwz       r8, [r17 + 0x0008]
  1837. 00001A40  7C1BE000  cmp       r27, r28
  1838. 00001A44  7D154014  addc      r8, r21, r8
  1839. 00001A48  91110008  stw       [r17 + 0x0008], r8
  1840. 00001A4C  38800FE0  li        r4, 0x0FE0
  1841. 00001A50  4180FFD0  blt       -0x00000030 /* 00001A20 */
  1842. 00001A54  83910026  lwz       r28, [r17 + 0x0026]
  1843. 00001A58  48000014  b         +0x00000014 /* 00001A6C */
  1844. label00001A5C:
  1845. 00001A5C  81110008  lwz       r8, [r17 + 0x0008]
  1846. 00001A60  7D084814  addc      r8, r8, r9
  1847. 00001A64  91110008  stw       [r17 + 0x0008], r8
  1848. label00001A68:
  1849. 00001A68  83910026  lwz       r28, [r17 + 0x0026]
  1850. label00001A6C:
  1851. 00001A6C  2C1C0000  cmpwi     r28, 0
  1852. 00001A70  4182003C  beq       +0x0000003C /* 00001AAC */
  1853. 00001A74  81110018  lwz       r8, [r17 + 0x0018]
  1854. 00001A78  80910014  lwz       r4, [r17 + 0x0014]
  1855. 00001A7C  7C644010  subfc     r3, r4, r8
  1856. 00001A80  48006CD1  bl        +0x00006CD0 /* 00008750 */
  1857. 00001A84  80410014  lwz       r2, [r1 + 0x0014]
  1858. 00001A88  38C30000  addi      r6, r3, 0x0000
  1859. 00001A8C  387C0000  addi      r3, r28, 0x0000
  1860. 00001A90  80F1002A  lwz       r7, [r17 + 0x002A]
  1861. 00001A94  38800FA0  li        r4, 0x0FA0
  1862. 00001A98  38A00001  li        r5, 0x0001
  1863. 00001A9C  48006A51  bl        +0x00006A50 /* 000084EC */
  1864. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1865. 00001AA4  2C030000  cmpwi     r3, 0
  1866. 00001AA8  4082FCC4  bne       -0x0000033C /* 0000176C */
  1867. label00001AAC:
  1868. 00001AAC  81310088  lwz       r9, [r17 + 0x0088]
  1869. 00001AB0  810100F8  lwz       r8, [r1 + 0x00F8]
  1870. 00001AB4  28090200  cmplwi    r9, 512
  1871. 00001AB8  816100EC  lwz       r11, [r1 + 0x00EC]
  1872. 00001ABC  2F100040  cmpwi     cr6, r16, 64
  1873. 00001AC0  7C8B4000  cmp       cr1, r11, r8
  1874. 00001AC4  4181004C  bgt       +0x0000004C /* 00001B10 */
  1875. 00001AC8  418D001C  bgt       cr3, +0x0000001C /* 00001AE4 */
  1876. 00001ACC  A9110062  lha       r8, [r17 + 0x0062]
  1877. 00001AD0  7C08F800  cmp       r8, r31
  1878. 00001AD4  4080001C  bge       +0x0000001C /* 00001AF0 */
  1879. 00001AD8  2C080010  cmpwi     r8, 16
  1880. 00001ADC  40820054  bne       +0x00000054 /* 00001B30 */
  1881. 00001AE0  48000010  b         +0x00000010 /* 00001AF0 */
  1882. label00001AE4:
  1883. 00001AE4  A9110062  lha       r8, [r17 + 0x0062]
  1884. 00001AE8  2C080010  cmpwi     r8, 16
  1885. 00001AEC  40820044  bne       +0x00000044 /* 00001B30 */
  1886. label00001AF0:
  1887. 00001AF0  2C900040  cmpwi     cr1, r16, 64
  1888. 00001AF4  4086003C  bne       cr1, +0x0000003C /* 00001B30 */
  1889. 00001AF8  3A000000  li        r16, 0x0000
  1890. 00001AFC  812D002A  lwz       r9, [r13 + 0x002A]
  1891. 00001B00  39000001  li        r8, 0x0001
  1892. 00001B04  2C090000  cmpwi     r9, 0
  1893. 00001B08  41820074  beq       +0x00000074 /* 00001B7C */
  1894. 00001B0C  48000034  b         +0x00000034 /* 00001B40 */
  1895. label00001B10:
  1896. 00001B10  810100F4  lwz       r8, [r1 + 0x00F4]
  1897. 00001B14  7C08B800  cmp       r8, r23
  1898. 00001B18  409A0010  bne       cr6, +0x00000010 /* 00001B28 */
  1899. 00001B1C  A9110062  lha       r8, [r17 + 0x0062]
  1900. 00001B20  2D880008  cmpwi     cr3, r8, 8
  1901. 00001B24  408D00F0  ble       cr3, +0x000000F0 /* 00001C14 */
  1902. label00001B28:
  1903. 00001B28  418500EC  bgt       cr1, +0x000000EC /* 00001C14 */
  1904. 00001B2C  418100E8  bgt       +0x000000E8 /* 00001C14 */
  1905. label00001B30:
  1906. 00001B30  812D002A  lwz       r9, [r13 + 0x002A]
  1907. 00001B34  39000001  li        r8, 0x0001
  1908. 00001B38  2C090000  cmpwi     r9, 0
  1909. 00001B3C  41820040  beq       +0x00000040 /* 00001B7C */
  1910. label00001B40:
  1911. 00001B40  48006CE5  bl        +0x00006CE4 /* 00008824 */
  1912. 00001B44  80410014  lwz       r2, [r1 + 0x0014]
  1913. 00001B48  81030000  lwz       r8, [r3]
  1914. 00001B4C  812D002A  lwz       r9, [r13 + 0x002A]
  1915. 00001B50  81080016  lwz       r8, [r8 + 0x0016]
  1916. 00001B54  81290000  lwz       r9, [r9]
  1917. 00001B58  81080000  lwz       r8, [r8]
  1918. 00001B5C  81290000  lwz       r9, [r9]
  1919. 00001B60  8108002A  lwz       r8, [r8 + 0x002A]
  1920. 00001B64  81080000  lwz       r8, [r8]
  1921. 00001B68  81080000  lwz       r8, [r8]
  1922. 00001B6C  7D084810  subfc     r8, r8, r9
  1923. 00001B70  7D080034  cntlzw    r8, r8
  1924. 00001B74  3108FFE0  subic     r8, r8, 32
  1925. 00001B78  55080FFE  rlwinm    r8, r8, 1, 31, 31
  1926. label00001B7C:
  1927. 00001B7C  81310074  lwz       r9, [r17 + 0x0074]
  1928. 00001B80  89710097  lbz       r11, [r17 + 0x0097]
  1929. 00001B84  7D290034  cntlzw    r9, r9
  1930. 00001B88  3129FFE0  subic     r9, r9, 32
  1931. 00001B8C  7D670774  extsb     r7, r11
  1932. 00001B90  55290FFE  rlwinm    r9, r9, 1, 31, 31
  1933. 00001B94  A8910062  lha       r4, [r17 + 0x0062]
  1934. 00001B98  80D10084  lwz       r6, [r17 + 0x0084]
  1935. 00001B9C  387F0000  addi      r3, r31, 0x0000
  1936. 00001BA0  38B00000  addi      r5, r16, 0x0000
  1937. 00001BA4  48006439  bl        +0x00006438 /* 00007FDC */
  1938. 00001BA8  4FFFFB82  cror      crb31, crb31, crb31
  1939. 00001BAC  2C030000  cmpwi     r3, 0
  1940. 00001BB0  3A430000  addi      r18, r3, 0x0000
  1941. 00001BB4  41820060  beq       +0x00000060 /* 00001C14 */
  1942. 00001BB8  81110074  lwz       r8, [r17 + 0x0074]
  1943. 00001BBC  2C880000  cmpwi     cr1, r8, 0
  1944. 00001BC0  4186001C  beq       cr1, +0x0000001C /* 00001BDC */
  1945. 00001BC4  81110036  lwz       r8, [r17 + 0x0036]
  1946. 00001BC8  2C080000  cmpwi     r8, 0
  1947. 00001BCC  40820044  bne       +0x00000044 /* 00001C10 */
  1948. 00001BD0  81110026  lwz       r8, [r17 + 0x0026]
  1949. 00001BD4  2C880000  cmpwi     cr1, r8, 0
  1950. 00001BD8  40860038  bne       cr1, +0x00000038 /* 00001C10 */
  1951. label00001BDC:
  1952. 00001BDC  806D002A  lwz       r3, [r13 + 0x002A]
  1953. 00001BE0  30A1003C  addic     r5, r1, 60
  1954. 00001BE4  38800000  li        r4, 0x0000
  1955. 00001BE8  38C00000  li        r6, 0x0000
  1956. 00001BEC  38E00000  li        r7, 0x0000
  1957. 00001BF0  48006AF5  bl        +0x00006AF4 /* 000086E4 */
  1958. 00001BF4  80410014  lwz       r2, [r1 + 0x0014]
  1959. 00001BF8  810100E8  lwz       r8, [r1 + 0x00E8]
  1960. 00001BFC  7C6E0735  extsh.    r14, r3
  1961. 00001C00  81080000  lwz       r8, [r8]
  1962. 00001C04  8121003C  lwz       r9, [r1 + 0x003C]
  1963. 00001C08  91280010  stw       [r8 + 0x0010], r9
  1964. 00001C0C  41820008  beq       +0x00000008 /* 00001C14 */
  1965. label00001C10:
  1966. 00001C10  3A400000  li        r18, 0x0000
  1967. label00001C14:
  1968. 00001C14  81110008  lwz       r8, [r17 + 0x0008]
  1969. 00001C18  2D920000  cmpwi     cr3, r18, 0
  1970. 00001C1C  910D0000  stw       [r13], r8
  1971. 00001C20  A9310098  lha       r9, [r17 + 0x0098]
  1972. 00001C24  A9710046  lha       r11, [r17 + 0x0046]
  1973. 00001C28  A9110048  lha       r8, [r17 + 0x0048]
  1974. 00001C2C  A891009A  lha       r4, [r17 + 0x009A]
  1975. 00001C30  7D084810  subfc     r8, r8, r9
  1976. 00001C34  A931004A  lha       r9, [r17 + 0x004A]
  1977. 00001C38  7D0859D6  mullw     r8, r8, r11
  1978. 00001C3C  910100FC  stw       [r1 + 0x00FC], r8
  1979. 00001C40  7F892010  subfc     r28, r9, r4
  1980. 00001C44  418E0088  beq       cr3, +0x00000088 /* 00001CCC */
  1981. 00001C48  810100F0  lwz       r8, [r1 + 0x00F0]
  1982. 00001C4C  578907BE  rlwinm    r9, r28, 0, 30, 31
  1983. 00001C50  B10100BA  sth       [r1 + 0x00BA], r8
  1984. 00001C54  A9110062  lha       r8, [r17 + 0x0062]
  1985. 00001C58  2C880008  cmpwi     cr1, r8, 8
  1986. 00001C5C  2C080001  cmpwi     r8, 1
  1987. 00001C60  2F080010  cmpwi     cr6, r8, 16
  1988. 00001C64  41860968  beq       cr1, +0x00000968 /* 000025CC */
  1989. 00001C68  41850934  bgt       cr1, +0x00000934 /* 0000259C */
  1990. 00001C6C  2C880004  cmpwi     cr1, r8, 4
  1991. 00001C70  2F080002  cmpwi     cr6, r8, 2
  1992. 00001C74  41820034  beq       +0x00000034 /* 00001CA8 */
  1993. 00001C78  419A001C  beq       cr6, +0x0000001C /* 00001C94 */
  1994. 00001C7C  40860040  bne       cr1, +0x00000040 /* 00001CBC */
  1995. 00001C80  5789077E  rlwinm    r9, r28, 0, 29, 31
  1996. 00001C84  57880038  rlwinm    r8, r28, 0, 0, 28
  1997. 00001C88  B12100B8  sth       [r1 + 0x00B8], r9
  1998. 00001C8C  7D1C0E70  srawi     r28, r8, 1
  1999. 00001C90  48000030  b         +0x00000030 /* 00001CC0 */
  2000. label00001C94:
  2001. 00001C94  5789073E  rlwinm    r9, r28, 0, 28, 31
  2002. 00001C98  57880036  rlwinm    r8, r28, 0, 0, 27
  2003. 00001C9C  B12100B8  sth       [r1 + 0x00B8], r9
  2004. 00001CA0  7D1C1670  srawi     r28, r8, 2
  2005. 00001CA4  4800001C  b         +0x0000001C /* 00001CC0 */
  2006. label00001CA8:
  2007. 00001CA8  578906FE  rlwinm    r9, r28, 0, 27, 31
  2008. 00001CAC  57880034  rlwinm    r8, r28, 0, 0, 26
  2009. 00001CB0  B12100B8  sth       [r1 + 0x00B8], r9
  2010. 00001CB4  7D1C1E70  srawi     r28, r8, 3
  2011. 00001CB8  48000008  b         +0x00000008 /* 00001CC0 */
  2012. label00001CBC:
  2013. 00001CBC  A92100B8  lha       r9, [r1 + 0x00B8]
  2014. label00001CC0:
  2015. 00001CC0  810100F8  lwz       r8, [r1 + 0x00F8]
  2016. label00001CC4:
  2017. 00001CC4  7D094014  addc      r8, r9, r8
  2018. 00001CC8  B10100BA  sth       [r1 + 0x00BA], r8
  2019. label00001CCC:
  2020. 00001CCC  80710074  lwz       r3, [r17 + 0x0074]
  2021. 00001CD0  2C830000  cmpwi     cr1, r3, 0
  2022. 00001CD4  41860130  beq       cr1, +0x00000130 /* 00001E04 */
  2023. 00001CD8  418E00C4  beq       cr3, +0x000000C4 /* 00001D9C */
  2024. 00001CDC  810100E8  lwz       r8, [r1 + 0x00E8]
  2025. 00001CE0  81080000  lwz       r8, [r8]
  2026. 00001CE4  80C80020  lwz       r6, [r8 + 0x0020]
  2027. 00001CE8  2C060000  cmpwi     r6, 0
  2028. 00001CEC  40820094  bne       +0x00000094 /* 00001D80 */
  2029. 00001CF0  81080000  lwz       r8, [r8]
  2030. 00001CF4  39C00000  li        r14, 0x0000
  2031. 00001CF8  91010048  stw       [r1 + 0x0048], r8
  2032. 00001CFC  48006B4D  bl        +0x00006B4C /* 00008848 */
  2033. 00001D00  80410014  lwz       r2, [r1 + 0x0014]
  2034. 00001D04  90610100  stw       [r1 + 0x0100], r3
  2035. 00001D08  80610048  lwz       r3, [r1 + 0x0048]
  2036. 00001D0C  48006B61  bl        +0x00006B60 /* 0000886C */
  2037. 00001D10  80410014  lwz       r2, [r1 + 0x0014]
  2038. 00001D14  2C030000  cmpwi     r3, 0
  2039. 00001D18  40820014  bne       +0x00000014 /* 00001D2C */
  2040. 00001D1C  48006B75  bl        +0x00006B74 /* 00008890 */
  2041. 00001D20  80410014  lwz       r2, [r1 + 0x0014]
  2042. 00001D24  48006B91  bl        +0x00006B90 /* 000088B4 */
  2043. 00001D28  80410014  lwz       r2, [r1 + 0x0014]
  2044. label00001D2C:
  2045. 00001D2C  38600004  li        r3, 0x0004
  2046. 00001D30  48006775  bl        +0x00006774 /* 000084A4 */
  2047. 00001D34  80410014  lwz       r2, [r1 + 0x0014]
  2048. 00001D38  2C030000  cmpwi     r3, 0
  2049. 00001D3C  90610044  stw       [r1 + 0x0044], r3
  2050. 00001D40  40820010  bne       +0x00000010 /* 00001D50 */
  2051. 00001D44  480013F9  bl        +0x000013F8 /* 0000313C */
  2052. 00001D48  80410014  lwz       r2, [r1 + 0x0014]
  2053. 00001D4C  7C6E0734  extsh     r14, r3
  2054. label00001D50:
  2055. 00001D50  80610100  lwz       r3, [r1 + 0x0100]
  2056. 00001D54  48006B61  bl        +0x00006B60 /* 000088B4 */
  2057. 00001D58  80410014  lwz       r2, [r1 + 0x0014]
  2058. 00001D5C  2C0E0000  cmpwi     r14, 0
  2059. 00001D60  408208B0  bne       +0x000008B0 /* 00002610 */
  2060. 00001D64  810100E8  lwz       r8, [r1 + 0x00E8]
  2061. 00001D68  81610044  lwz       r11, [r1 + 0x0044]
  2062. 00001D6C  81280000  lwz       r9, [r8]
  2063. 00001D70  91690020  stw       [r9 + 0x0020], r11
  2064. 00001D74  81080000  lwz       r8, [r8]
  2065. 00001D78  80710074  lwz       r3, [r17 + 0x0074]
  2066. 00001D7C  80C80020  lwz       r6, [r8 + 0x0020]
  2067. label00001D80:
  2068. 00001D80  A8910062  lha       r4, [r17 + 0x0062]
  2069. 00001D84  A8A100B8  lha       r5, [r1 + 0x00B8]
  2070. 00001D88  480066A5  bl        +0x000066A4 /* 0000842C */
  2071. 00001D8C  4FFFFB82  cror      crb31, crb31, crb31
  2072. 00001D90  7C6E0735  extsh.    r14, r3
  2073. 00001D94  41820070  beq       +0x00000070 /* 00001E04 */
  2074. 00001D98  3A400000  li        r18, 0x0000
  2075. label00001D9C:
  2076. 00001D9C  81F100A8  lwz       r15, [r17 + 0x00A8]
  2077. 00001DA0  2D920000  cmpwi     cr3, r18, 0
  2078. 00001DA4  2C0F0000  cmpwi     r15, 0
  2079. 00001DA8  4082005C  bne       +0x0000005C /* 00001E04 */
  2080. 00001DAC  480066B1  bl        +0x000066B0 /* 0000845C */
  2081. 00001DB0  80410014  lwz       r2, [r1 + 0x0014]
  2082. 00001DB4  2D030000  cmpwi     cr2, r3, 0
  2083. 00001DB8  39E30000  addi      r15, r3, 0x0000
  2084. 00001DBC  408A0020  bne       cr2, +0x00000020 /* 00001DDC */
  2085. 00001DC0  4800137D  bl        +0x0000137C /* 0000313C */
  2086. 00001DC4  80410014  lwz       r2, [r1 + 0x0014]
  2087. 00001DC8  7C6E0734  extsh     r14, r3
  2088. 00001DCC  A9110046  lha       r8, [r17 + 0x0046]
  2089. 00001DD0  5508047E  rlwinm    r8, r8, 0, 17, 31
  2090. 00001DD4  B1110046  sth       [r17 + 0x0046], r8
  2091. 00001DD8  48000848  b         +0x00000848 /* 00002620 */
  2092. label00001DDC:
  2093. 00001DDC  80910074  lwz       r4, [r17 + 0x0074]
  2094. 00001DE0  48006AF9  bl        +0x00006AF8 /* 000088D8 */
  2095. 00001DE4  80410014  lwz       r2, [r1 + 0x0014]
  2096. 00001DE8  7C6E0735  extsh.    r14, r3
  2097. 00001DEC  40820828  bne       +0x00000828 /* 00002614 */
  2098. 00001DF0  A891009A  lha       r4, [r17 + 0x009A]
  2099. 00001DF4  A8B10098  lha       r5, [r17 + 0x0098]
  2100. 00001DF8  386F0000  addi      r3, r15, 0x0000
  2101. 00001DFC  48006B01  bl        +0x00006B00 /* 000088FC */
  2102. 00001E00  80410014  lwz       r2, [r1 + 0x0014]
  2103. label00001E04:
  2104. 00001E04  408E002C  bne       cr3, +0x0000002C /* 00001E30 */
  2105. 00001E08  A9310062  lha       r9, [r17 + 0x0062]
  2106. 00001E0C  2C090008  cmpwi     r9, 8
  2107. 00001E10  7D282670  srawi     r8, r9, 4
  2108. 00001E14  7D290E70  srawi     r9, r9, 1
  2109. 00001E18  21290003  subfic    r9, r9, 3
  2110. 00001E1C  7F884030  slw       r8, r28, r8
  2111. 00001E20  4180000C  blt       +0x0000000C /* 00001E2C */
  2112. 00001E24  3B880000  addi      r28, r8, 0x0000
  2113. 00001E28  48000008  b         +0x00000008 /* 00001E30 */
  2114. label00001E2C:
  2115. 00001E2C  7F9C4E30  sraw      r28, r28, r9
  2116. label00001E30:
  2117. 00001E30  AAD10046  lha       r22, [r17 + 0x0046]
  2118. 00001E34  81310042  lwz       r9, [r17 + 0x0042]
  2119. 00001E38  62C88000  ori       r8, r22, 0x8000
  2120. 00001E3C  B1110046  sth       [r17 + 0x0046], r8
  2121. 00001E40  A90D0004  lha       r8, [r13 + 0x0004]
  2122. 00001E44  816100FC  lwz       r11, [r1 + 0x00FC]
  2123. 00001E48  5508047E  rlwinm    r8, r8, 0, 17, 31
  2124. 00001E4C  7D3C4814  addc      r9, r28, r9
  2125. 00001E50  7F295814  addc      r25, r9, r11
  2126. 00001E54  91010104  stw       [r1 + 0x0104], r8
  2127. 00001E58  418E01BC  beq       cr3, +0x000001BC /* 00002014 */
  2128. 00001E5C  89110097  lbz       r8, [r17 + 0x0097]
  2129. 00001E60  7D080774  extsb     r8, r8
  2130. 00001E64  2C080002  cmpwi     r8, 2
  2131. 00001E68  418001AC  blt       +0x000001AC /* 00002014 */
  2132. 00001E6C  A911007E  lha       r8, [r17 + 0x007E]
  2133. 00001E70  A931007C  lha       r9, [r17 + 0x007C]
  2134. 00001E74  5508801E  rlwinm    r8, r8, 16, 0, 15
  2135. 00001E78  91010108  stw       [r1 + 0x0108], r8
  2136. 00001E7C  5526801E  rlwinm    r6, r9, 16, 0, 15
  2137. 00001E80  A9310082  lha       r9, [r17 + 0x0082]
  2138. 00001E84  A9110080  lha       r8, [r17 + 0x0080]
  2139. 00001E88  5527801E  rlwinm    r7, r9, 16, 0, 15
  2140. 00001E8C  5508801E  rlwinm    r8, r8, 16, 0, 15
  2141. 00001E90  80A10108  lwz       r5, [r1 + 0x0108]
  2142. 00001E94  91010114  stw       [r1 + 0x0114], r8
  2143. 00001E98  30810074  addic     r4, r1, 116
  2144. 00001E9C  7CA485AA  .invalid  7C
  2145. 00001EA0  90C1010C  stw       [r1 + 0x010C], r6
  2146. 00001EA4  90E10110  stw       [r1 + 0x0110], r7
  2147. 00001EA8  80710084  lwz       r3, [r17 + 0x0084]
  2148. 00001EAC  38A00000  li        r5, 0x0000
  2149. 00001EB0  48006A71  bl        +0x00006A70 /* 00008920 */
  2150. 00001EB4  80410014  lwz       r2, [r1 + 0x0014]
  2151. 00001EB8  80710084  lwz       r3, [r17 + 0x0084]
  2152. 00001EBC  308100C4  addic     r4, r1, 196
  2153. 00001EC0  48006A85  bl        +0x00006A84 /* 00008944 */
  2154. 00001EC4  80410014  lwz       r2, [r1 + 0x0014]
  2155. 00001EC8  80810074  lwz       r4, [r1 + 0x0074]
  2156. 00001ECC  81610078  lwz       r11, [r1 + 0x0078]
  2157. 00001ED0  39040000  addi      r8, r4, 0x0000
  2158. 00001ED4  392B0000  addi      r9, r11, 0x0000
  2159. 00001ED8  90810084  stw       [r1 + 0x0084], r4
  2160. 00001EDC  9081008C  stw       [r1 + 0x008C], r4
  2161. 00001EE0  3D290001  addis     r9, r9, 0x0001
  2162. 00001EE4  91610098  stw       [r1 + 0x0098], r11
  2163. 00001EE8  3D080001  addis     r8, r8, 0x0001
  2164. 00001EEC  90810094  stw       [r1 + 0x0094], r4
  2165. 00001EF0  9101008C  stw       [r1 + 0x008C], r8
  2166. 00001EF4  306100C4  addic     r3, r1, 196
  2167. 00001EF8  91610088  stw       [r1 + 0x0088], r11
  2168. 00001EFC  91210098  stw       [r1 + 0x0098], r9
  2169. 00001F00  91610090  stw       [r1 + 0x0090], r11
  2170. 00001F04  30810084  addic     r4, r1, 132
  2171. 00001F08  38A00003  li        r5, 0x0003
  2172. 00001F0C  48006A5D  bl        +0x00006A5C /* 00008968 */
  2173. 00001F10  80410014  lwz       r2, [r1 + 0x0014]
  2174. 00001F14  81010084  lwz       r8, [r1 + 0x0084]
  2175. 00001F18  8121008C  lwz       r9, [r1 + 0x008C]
  2176. 00001F1C  3F400000  lis       r26, 0x0000
  2177. 00001F20  635A8000  ori       r26, r26, 0x8000
  2178. 00001F24  7D084810  subfc     r8, r8, r9
  2179. 00001F28  38E80000  addi      r7, r8, 0x0000
  2180. 00001F2C  9101008C  stw       [r1 + 0x008C], r8
  2181. 00001F30  80810088  lwz       r4, [r1 + 0x0088]
  2182. 00001F34  81210084  lwz       r9, [r1 + 0x0084]
  2183. 00001F38  81010094  lwz       r8, [r1 + 0x0094]
  2184. 00001F3C  7C07D000  cmp       r7, r26
  2185. 00001F40  83810090  lwz       r28, [r1 + 0x0090]
  2186. 00001F44  83610098  lwz       r27, [r1 + 0x0098]
  2187. 00001F48  7D094010  subfc     r8, r9, r8
  2188. 00001F4C  39640000  addi      r11, r4, 0x0000
  2189. 00001F50  7C84E010  subfc     r4, r4, r28
  2190. 00001F54  7D2BD810  subfc     r9, r11, r27
  2191. 00001F58  90810090  stw       [r1 + 0x0090], r4
  2192. 00001F5C  91010094  stw       [r1 + 0x0094], r8
  2193. 00001F60  91210098  stw       [r1 + 0x0098], r9
  2194. 00001F64  40800010  bge       +0x00000010 /* 00001F74 */
  2195. 00001F68  81010084  lwz       r8, [r1 + 0x0084]
  2196. 00001F6C  7D074014  addc      r8, r7, r8
  2197. 00001F70  48000010  b         +0x00000010 /* 00001F80 */
  2198. label00001F74:
  2199. 00001F74  81010084  lwz       r8, [r1 + 0x0084]
  2200. 00001F78  3D080001  addis     r8, r8, 0x0001
  2201. 00001F7C  31088000  subic     r8, r8, 32768
  2202. label00001F80:
  2203. 00001F80  7C09D000  cmp       r9, r26
  2204. 00001F84  4080001C  bge       +0x0000001C /* 00001FA0 */
  2205. 00001F88  81610088  lwz       r11, [r1 + 0x0088]
  2206. 00001F8C  7D295814  addc      r9, r9, r11
  2207. 00001F90  81610110  lwz       r11, [r1 + 0x0110]
  2208. 00001F94  7D3C8670  srawi     r28, r9, 16
  2209. 00001F98  3D6B0001  addis     r11, r11, 0x0001
  2210. 00001F9C  4800001C  b         +0x0000001C /* 00001FB8 */
  2211. label00001FA0:
  2212. 00001FA0  81210088  lwz       r9, [r1 + 0x0088]
  2213. 00001FA4  3D290001  addis     r9, r9, 0x0001
  2214. 00001FA8  31298000  subic     r9, r9, 32768
  2215. 00001FAC  81610110  lwz       r11, [r1 + 0x0110]
  2216. 00001FB0  7D3C8670  srawi     r28, r9, 16
  2217. 00001FB4  3D6B0001  addis     r11, r11, 0x0001
  2218. label00001FB8:
  2219. 00001FB8  316B8000  subic     r11, r11, 32768
  2220. 00001FBC  7D648670  srawi     r4, r11, 16
  2221. 00001FC0  7D0B8670  srawi     r11, r8, 16
  2222. 00001FC4  7C0B2000  cmp       r11, r4
  2223. 00001FC8  81610114  lwz       r11, [r1 + 0x0114]
  2224. 00001FCC  3C8B0001  addis     r4, r11, 0x0001
  2225. 00001FD0  3D68FFFF  subis     r11, r8, 0x0001
  2226. 00001FD4  40820008  bne       +0x00000008 /* 00001FDC */
  2227. 00001FD8  390B0000  addi      r8, r11, 0x0000
  2228. label00001FDC:
  2229. 00001FDC  31648000  subic     r11, r4, 32768
  2230. 00001FE0  7D6B8670  srawi     r11, r11, 16
  2231. 00001FE4  7C9C5800  cmp       cr1, r28, r11
  2232. 00001FE8  81610108  lwz       r11, [r1 + 0x0108]
  2233. 00001FEC  7D6B4010  subfc     r11, r11, r8
  2234. 00001FF0  3D09FFFF  subis     r8, r9, 0x0001
  2235. 00001FF4  40860008  bne       cr1, +0x00000008 /* 00001FFC */
  2236. 00001FF8  39280000  addi      r9, r8, 0x0000
  2237. label00001FFC:
  2238. 00001FFC  8101010C  lwz       r8, [r1 + 0x010C]
  2239. 00002000  30610084  addic     r3, r1, 132
  2240. 00002004  7D084810  subfc     r8, r8, r9
  2241. 00002008  91610084  stw       [r1 + 0x0084], r11
  2242. 0000200C  91010088  stw       [r1 + 0x0088], r8
  2243. 00002010  906100B4  stw       [r1 + 0x00B4], r3
  2244. label00002014:
  2245. 00002014  2C1F0018  cmpwi     r31, 24
  2246. 00002018  4082021C  bne       +0x0000021C /* 00002234 */
  2247. 0000201C  408E0218  bne       cr3, +0x00000218 /* 00002234 */
  2248. 00002020  810D0000  lwz       r8, [r13]
  2249. 00002024  57A92834  rlwinm    r9, r29, 5, 0, 26
  2250. 00002028  91010050  stw       [r1 + 0x0050], r8
  2251. 0000202C  3109001F  addic     r8, r9, 31
  2252. 00002030  55080034  rlwinm    r8, r8, 0, 0, 26
  2253. 00002034  7D081E70  srawi     r8, r8, 3
  2254. 00002038  7D1F0734  extsh     r31, r8
  2255. 0000203C  63E88000  ori       r8, r31, 0x8000
  2256. 00002040  B10D0004  sth       [r13 + 0x0004], r8
  2257. 00002044  387F0000  addi      r3, r31, 0x0000
  2258. 00002048  480066C1  bl        +0x000066C0 /* 00008708 */
  2259. 0000204C  80410014  lwz       r2, [r1 + 0x0014]
  2260. 00002050  2C030000  cmpwi     r3, 0
  2261. 00002054  906D0000  stw       [r13], r3
  2262. 00002058  40820030  bne       +0x00000030 /* 00002088 */
  2263. 0000205C  387F0000  addi      r3, r31, 0x0000
  2264. 00002060  4800692D  bl        +0x0000692C /* 0000898C */
  2265. 00002064  80410014  lwz       r2, [r1 + 0x0014]
  2266. 00002068  2C030000  cmpwi     r3, 0
  2267. 0000206C  906D0000  stw       [r13], r3
  2268. 00002070  40820018  bne       +0x00000018 /* 00002088 */
  2269. 00002074  2D0F0000  cmpwi     cr2, r15, 0
  2270. 00002078  39C0FF94  li        r14, 0xFFFFFF94
  2271. 0000207C  A9110046  lha       r8, [r17 + 0x0046]
  2272. 00002080  5508047E  rlwinm    r8, r8, 0, 17, 31
  2273. 00002084  48000598  b         +0x00000598 /* 0000261C */
  2274. label00002088:
  2275. 00002088  ABE1005C  lha       r31, [r1 + 0x005C]
  2276. 0000208C  A9010060  lha       r8, [r1 + 0x0060]
  2277. 00002090  57F9801E  rlwinm    r25, r31, 16, 0, 15
  2278. 00002094  7C7F4010  subfc     r3, r31, r8
  2279. 00002098  A9010058  lha       r8, [r1 + 0x0058]
  2280. 0000209C  A9210054  lha       r9, [r1 + 0x0054]
  2281. 000020A0  7C894010  subfc     r4, r9, r8
  2282. 000020A4  480066AD  bl        +0x000066AC /* 00008750 */
  2283. 000020A8  80410014  lwz       r2, [r1 + 0x0014]
  2284. 000020AC  2C140000  cmpwi     r20, 0
  2285. 000020B0  3900FFFF  li        r8, 0xFFFFFFFF
  2286. 000020B4  B3E10060  sth       [r1 + 0x0060], r31
  2287. 000020B8  B101005C  sth       [r1 + 0x005C], r8
  2288. 000020BC  3B630000  addi      r27, r3, 0x0000
  2289. 000020C0  B3C10054  sth       [r1 + 0x0054], r30
  2290. 000020C4  B2610058  sth       [r1 + 0x0058], r19
  2291. 000020C8  3B400000  li        r26, 0x0000
  2292. 000020CC  40810148  ble       +0x00000148 /* 00002214 */
  2293. 000020D0  2D9D0000  cmpwi     cr3, r29, 0
  2294. 000020D4  33910042  addic     r28, r17, 66
  2295. label000020D8:
  2296. 000020D8  80710036  lwz       r3, [r17 + 0x0036]
  2297. 000020DC  38800FE0  li        r4, 0x0FE0
  2298. 000020E0  2C030000  cmpwi     r3, 0
  2299. 000020E4  30A10050  addic     r5, r1, 80
  2300. 000020E8  38D50000  addi      r6, r21, 0x0000
  2301. 000020EC  41820010  beq       +0x00000010 /* 000020FC */
  2302. 000020F0  80F1003A  lwz       r7, [r17 + 0x003A]
  2303. 000020F4  480063F9  bl        +0x000063F8 /* 000084EC */
  2304. 000020F8  80410014  lwz       r2, [r1 + 0x0014]
  2305. label000020FC:
  2306. 000020FC  A9010060  lha       r8, [r1 + 0x0060]
  2307. 00002100  7F39D814  addc      r25, r25, r27
  2308. 00002104  38790000  addi      r3, r25, 0x0000
  2309. 00002108  B101005C  sth       [r1 + 0x005C], r8
  2310. 0000210C  480068A5  bl        +0x000068A4 /* 000089B0 */
  2311. 00002110  80410014  lwz       r2, [r1 + 0x0014]
  2312. 00002114  A921005C  lha       r9, [r1 + 0x005C]
  2313. 00002118  7C680734  extsh     r8, r3
  2314. 0000211C  7C894000  cmp       cr1, r9, r8
  2315. 00002120  81010050  lwz       r8, [r1 + 0x0050]
  2316. 00002124  389C0000  addi      r4, r28, 0x0000
  2317. 00002128  30A10054  addic     r5, r1, 84
  2318. 0000212C  41860094  beq       cr1, +0x00000094 /* 000021C0 */
  2319. 00002130  B0610060  sth       [r1 + 0x0060], r3
  2320. 00002134  812D0000  lwz       r9, [r13]
  2321. 00002138  9A610038  stb       [r1 + 0x0038], r19
  2322. 0000213C  408D0064  ble       cr3, +0x00000064 /* 000021A0 */
  2323. 00002140  3BE00001  li        r31, 0x0001
  2324. 00002144  38E00002  li        r7, 0x0002
  2325. label00002148:
  2326. 00002148  9BC90000  stb       [r9], r30
  2327. 0000214C  81010050  lwz       r8, [r1 + 0x0050]
  2328. 00002150  7C1FE800  cmp       r31, r29
  2329. 00002154  89080000  lbz       r8, [r8]
  2330. 00002158  7CFF0734  extsh     r31, r7
  2331. 0000215C  99090001  stb       [r9 + 0x0001], r8
  2332. 00002160  81010050  lwz       r8, [r1 + 0x0050]
  2333. 00002164  30FF0001  addic     r7, r31, 1
  2334. 00002168  31680001  addic     r11, r8, 1
  2335. 0000216C  91610050  stw       [r1 + 0x0050], r11
  2336. 00002170  89080001  lbz       r8, [r8 + 0x0001]
  2337. 00002174  99090002  stb       [r9 + 0x0002], r8
  2338. 00002178  81010050  lwz       r8, [r1 + 0x0050]
  2339. 0000217C  31680001  addic     r11, r8, 1
  2340. 00002180  91610050  stw       [r1 + 0x0050], r11
  2341. 00002184  89080001  lbz       r8, [r8 + 0x0001]
  2342. 00002188  99090003  stb       [r9 + 0x0003], r8
  2343. 0000218C  81010050  lwz       r8, [r1 + 0x0050]
  2344. 00002190  31290004  addic     r9, r9, 4
  2345. 00002194  30680001  addic     r3, r8, 1
  2346. 00002198  90610050  stw       [r1 + 0x0050], r3
  2347. 0000219C  4180FFAC  blt       -0x00000054 /* 00002148 */
  2348. label000021A0:
  2349. 000021A0  9A610038  stb       [r1 + 0x0038], r19
  2350. 000021A4  386D0000  addi      r3, r13, 0x0000
  2351. 000021A8  30C1005C  addic     r6, r1, 92
  2352. 000021AC  38F00000  addi      r7, r16, 0x0000
  2353. 000021B0  390F0000  addi      r8, r15, 0x0000
  2354. 000021B4  48006579  bl        +0x00006578 /* 0000872C */
  2355. 000021B8  80410014  lwz       r2, [r1 + 0x0014]
  2356. 000021BC  4800000C  b         +0x0000000C /* 000021C8 */
  2357. label000021C0:
  2358. 000021C0  7D154014  addc      r8, r21, r8
  2359. 000021C4  91010050  stw       [r1 + 0x0050], r8
  2360. label000021C8:
  2361. 000021C8  83F10026  lwz       r31, [r17 + 0x0026]
  2362. 000021CC  7C7AA010  subfc     r3, r26, r20
  2363. 000021D0  2C1F0000  cmpwi     r31, 0
  2364. 000021D4  38940000  addi      r4, r20, 0x0000
  2365. 000021D8  335A0001  addic     r26, r26, 1
  2366. 000021DC  41820030  beq       +0x00000030 /* 0000220C */
  2367. 000021E0  48006571  bl        +0x00006570 /* 00008750 */
  2368. 000021E4  80410014  lwz       r2, [r1 + 0x0014]
  2369. 000021E8  38C30000  addi      r6, r3, 0x0000
  2370. 000021EC  387F0000  addi      r3, r31, 0x0000
  2371. 000021F0  80F1002A  lwz       r7, [r17 + 0x002A]
  2372. 000021F4  38800FA0  li        r4, 0x0FA0
  2373. 000021F8  38A00001  li        r5, 0x0001
  2374. 000021FC  480062F1  bl        +0x000062F0 /* 000084EC */
  2375. 00002200  80410014  lwz       r2, [r1 + 0x0014]
  2376. 00002204  2C030000  cmpwi     r3, 0
  2377. 00002208  4082F57C  bne       -0x00000A84 /* 00001784 */
  2378. label0000220C:
  2379. 0000220C  7C9AA000  cmp       cr1, r26, r20
  2380. 00002210  4184FEC8  blt       cr1, -0x00000138 /* 000020D8 */
  2381. label00002214:
  2382. 00002214  81010050  lwz       r8, [r1 + 0x0050]
  2383. 00002218  91110008  stw       [r17 + 0x0008], r8
  2384. 0000221C  806D0000  lwz       r3, [r13]
  2385. 00002220  48006555  bl        +0x00006554 /* 00008774 */
  2386. 00002224  80410014  lwz       r2, [r1 + 0x0014]
  2387. 00002228  2D0F0000  cmpwi     cr2, r15, 0
  2388. 0000222C  A9110046  lha       r8, [r17 + 0x0046]
  2389. 00002230  480003E8  b         +0x000003E8 /* 00002618 */
  2390. label00002234:
  2391. 00002234  81110036  lwz       r8, [r17 + 0x0036]
  2392. 00002238  2C080000  cmpwi     r8, 0
  2393. 0000223C  40820020  bne       +0x00000020 /* 0000225C */
  2394. 00002240  81110026  lwz       r8, [r17 + 0x0026]
  2395. 00002244  3B000008  li        r24, 0x0008
  2396. 00002248  2C880000  cmpwi     cr1, r8, 0
  2397. 0000224C  41860238  beq       cr1, +0x00000238 /* 00002484 */
  2398. 00002250  810D0000  lwz       r8, [r13]
  2399. 00002254  7F75C1D6  mullw     r27, r21, r24
  2400. 00002258  48000034  b         +0x00000034 /* 0000228C */
  2401. label0000225C:
  2402. 0000225C  8111000C  lwz       r8, [r17 + 0x000C]
  2403. 00002260  7D08ABD6  divw      r8, r8, r21
  2404. 00002264  3708FFFF  subic.    r24, r8, 1
  2405. 00002268  4181001C  bgt       +0x0000001C /* 00002284 */
  2406. 0000226C  2D0F0000  cmpwi     cr2, r15, 0
  2407. 00002270  39C0DD00  li        r14, 0xFFFFDD00
  2408. 00002274  A9110046  lha       r8, [r17 + 0x0046]
  2409. 00002278  5508047E  rlwinm    r8, r8, 0, 17, 31
  2410. 0000227C  B1110046  sth       [r17 + 0x0046], r8
  2411. 00002280  480003A0  b         +0x000003A0 /* 00002620 */
  2412. label00002284:
  2413. 00002284  810D0000  lwz       r8, [r13]
  2414. 00002288  7F75C1D6  mullw     r27, r21, r24
  2415. label0000228C:
  2416. 0000228C  B3C10054  sth       [r1 + 0x0054], r30
  2417. 00002290  91010050  stw       [r1 + 0x0050], r8
  2418. 00002294  418E003C  beq       cr3, +0x0000003C /* 000022D0 */
  2419. 00002298  2C1F0010  cmpwi     r31, 16
  2420. 0000229C  A9610056  lha       r11, [r1 + 0x0056]
  2421. 000022A0  2C9F0020  cmpwi     cr1, r31, 32
  2422. 000022A4  5569083C  rlwinm    r9, r11, 1, 0, 30
  2423. 000022A8  418201D4  beq       +0x000001D4 /* 0000247C */
  2424. 000022AC  40860008  bne       cr1, +0x00000008 /* 000022B4 */
  2425. 000022B0  556B103A  rlwinm    r11, r11, 2, 0, 29
  2426. label000022B4:
  2427. 000022B4  8121003C  lwz       r9, [r1 + 0x003C]
  2428. 000022B8  7D0B4014  addc      r8, r11, r8
  2429. 000022BC  2C090000  cmpwi     r9, 0
  2430. 000022C0  91010050  stw       [r1 + 0x0050], r8
  2431. 000022C4  4182000C  beq       +0x0000000C /* 000022D0 */
  2432. 000022C8  81090000  lwz       r8, [r9]
  2433. 000022CC  910100B0  stw       [r1 + 0x00B0], r8
  2434. label000022D0:
  2435. 000022D0  A901005C  lha       r8, [r1 + 0x005C]
  2436. 000022D4  7C78B9D6  mullw     r3, r24, r23
  2437. 000022D8  91010118  stw       [r1 + 0x0118], r8
  2438. 000022DC  808100F4  lwz       r4, [r1 + 0x00F4]
  2439. 000022E0  551D801E  rlwinm    r29, r8, 16, 0, 15
  2440. 000022E4  4800646D  bl        +0x0000646C /* 00008750 */
  2441. 000022E8  80410014  lwz       r2, [r1 + 0x0014]
  2442. 000022EC  2C140000  cmpwi     r20, 0
  2443. 000022F0  81010118  lwz       r8, [r1 + 0x0118]
  2444. 000022F4  3880FFFF  li        r4, 0xFFFFFFFF
  2445. 000022F8  B1010060  sth       [r1 + 0x0060], r8
  2446. 000022FC  B081005C  sth       [r1 + 0x005C], r4
  2447. 00002300  3BE30000  addi      r31, r3, 0x0000
  2448. 00002304  3BD40000  addi      r30, r20, 0x0000
  2449. 00002308  4081015C  ble       +0x0000015C /* 00002464 */
  2450. 0000230C  31110042  addic     r8, r17, 66
  2451. 00002310  9101011C  stw       [r1 + 0x011C], r8
  2452. label00002314:
  2453. 00002314  7C9EC000  cmp       cr1, r30, r24
  2454. 00002318  808100F4  lwz       r4, [r1 + 0x00F4]
  2455. 0000231C  4084001C  bge       cr1, +0x0000001C /* 00002338 */
  2456. 00002320  7F75F1D6  mullw     r27, r21, r30
  2457. 00002324  7C7EB9D6  mullw     r3, r30, r23
  2458. 00002328  3B1E0000  addi      r24, r30, 0x0000
  2459. 0000232C  48006425  bl        +0x00006424 /* 00008750 */
  2460. 00002330  80410014  lwz       r2, [r1 + 0x0014]
  2461. 00002334  3BE30000  addi      r31, r3, 0x0000
  2462. label00002338:
  2463. 00002338  80710036  lwz       r3, [r17 + 0x0036]
  2464. 0000233C  38800FE0  li        r4, 0x0FE0
  2465. 00002340  2C030000  cmpwi     r3, 0
  2466. 00002344  30A10050  addic     r5, r1, 80
  2467. 00002348  38DB0000  addi      r6, r27, 0x0000
  2468. 0000234C  41820010  beq       +0x00000010 /* 0000235C */
  2469. 00002350  80F1003A  lwz       r7, [r17 + 0x003A]
  2470. 00002354  48006199  bl        +0x00006198 /* 000084EC */
  2471. 00002358  80410014  lwz       r2, [r1 + 0x0014]
  2472. label0000235C:
  2473. 0000235C  A9010060  lha       r8, [r1 + 0x0060]
  2474. 00002360  7FBDF814  addc      r29, r29, r31
  2475. 00002364  387D0000  addi      r3, r29, 0x0000
  2476. 00002368  B101005C  sth       [r1 + 0x005C], r8
  2477. 0000236C  48006645  bl        +0x00006644 /* 000089B0 */
  2478. 00002370  80410014  lwz       r2, [r1 + 0x0014]
  2479. 00002374  A901005C  lha       r8, [r1 + 0x005C]
  2480. 00002378  7C690734  extsh     r9, r3
  2481. 0000237C  7C084800  cmp       r8, r9
  2482. 00002380  41820088  beq       +0x00000088 /* 00002408 */
  2483. 00002384  B0610060  sth       [r1 + 0x0060], r3
  2484. 00002388  418E0054  beq       cr3, +0x00000054 /* 000023DC */
  2485. 0000238C  7D084810  subfc     r8, r8, r9
  2486. 00002390  910100AC  stw       [r1 + 0x00AC], r8
  2487. 00002394  810100F8  lwz       r8, [r1 + 0x00F8]
  2488. 00002398  80610104  lwz       r3, [r1 + 0x0104]
  2489. 0000239C  910100A8  stw       [r1 + 0x00A8], r8
  2490. 000023A0  81010050  lwz       r8, [r1 + 0x0050]
  2491. 000023A4  B06100A0  sth       [r1 + 0x00A0], r3
  2492. 000023A8  932100A2  stw       [r1 + 0x00A2], r25
  2493. 000023AC  B2C100A6  sth       [r1 + 0x00A6], r22
  2494. 000023B0  9A610038  stb       [r1 + 0x0038], r19
  2495. 000023B4  39720000  addi      r11, r18, 0x0000
  2496. 000023B8  9101009C  stw       [r1 + 0x009C], r8
  2497. 000023BC  3061009C  addic     r3, r1, 156
  2498. 000023C0  480063D9  bl        +0x000063D8 /* 00008798 */
  2499. 000023C4  80410014  lwz       r2, [r1 + 0x0014]
  2500. 000023C8  810100AC  lwz       r8, [r1 + 0x00AC]
  2501. 000023CC  9A610038  stb       [r1 + 0x0038], r19
  2502. 000023D0  7D1641D6  mullw     r8, r22, r8
  2503. 000023D4  7F394014  addc      r25, r25, r8
  2504. 000023D8  48000030  b         +0x00000030 /* 00002408 */
  2505. label000023DC:
  2506. 000023DC  81010050  lwz       r8, [r1 + 0x0050]
  2507. 000023E0  8081011C  lwz       r4, [r1 + 0x011C]
  2508. 000023E4  B3010058  sth       [r1 + 0x0058], r24
  2509. 000023E8  910D0000  stw       [r13], r8
  2510. 000023EC  386D0000  addi      r3, r13, 0x0000
  2511. 000023F0  30A10054  addic     r5, r1, 84
  2512. 000023F4  30C1005C  addic     r6, r1, 92
  2513. 000023F8  38F00000  addi      r7, r16, 0x0000
  2514. 000023FC  390F0000  addi      r8, r15, 0x0000
  2515. 00002400  4800632D  bl        +0x0000632C /* 0000872C */
  2516. 00002404  80410014  lwz       r2, [r1 + 0x0014]
  2517. label00002408:
  2518. 00002408  81010050  lwz       r8, [r1 + 0x0050]
  2519. 0000240C  7F58F010  subfc     r26, r24, r30
  2520. 00002410  7D08D814  addc      r8, r8, r27
  2521. 00002414  91010050  stw       [r1 + 0x0050], r8
  2522. 00002418  83910026  lwz       r28, [r17 + 0x0026]
  2523. 0000241C  7C7EA010  subfc     r3, r30, r20
  2524. 00002420  2C1C0000  cmpwi     r28, 0
  2525. 00002424  38940000  addi      r4, r20, 0x0000
  2526. 00002428  41820030  beq       +0x00000030 /* 00002458 */
  2527. 0000242C  48006325  bl        +0x00006324 /* 00008750 */
  2528. 00002430  80410014  lwz       r2, [r1 + 0x0014]
  2529. 00002434  38C30000  addi      r6, r3, 0x0000
  2530. 00002438  387C0000  addi      r3, r28, 0x0000
  2531. 0000243C  80F1002A  lwz       r7, [r17 + 0x002A]
  2532. 00002440  38800FA0  li        r4, 0x0FA0
  2533. 00002444  38A00001  li        r5, 0x0001
  2534. 00002448  480060A5  bl        +0x000060A4 /* 000084EC */
  2535. 0000244C  80410014  lwz       r2, [r1 + 0x0014]
  2536. 00002450  2C830000  cmpwi     cr1, r3, 0
  2537. 00002454  4086F330  bne       cr1, -0x00000CD0 /* 00001784 */
  2538. label00002458:
  2539. 00002458  3BDA0000  addi      r30, r26, 0x0000
  2540. 0000245C  2C1E0000  cmpwi     r30, 0
  2541. 00002460  4181FEB4  bgt       -0x0000014C /* 00002314 */
  2542. label00002464:
  2543. 00002464  81010050  lwz       r8, [r1 + 0x0050]
  2544. 00002468  2D0F0000  cmpwi     cr2, r15, 0
  2545. 0000246C  91110008  stw       [r17 + 0x0008], r8
  2546. 00002470  A9110046  lha       r8, [r17 + 0x0046]
  2547. 00002474  5508047E  rlwinm    r8, r8, 0, 17, 31
  2548. 00002478  480001A4  b         +0x000001A4 /* 0000261C */
  2549. label0000247C:
  2550. 0000247C  39690000  addi      r11, r9, 0x0000
  2551. 00002480  4BFFFE34  b         -0x000001CC /* 000022B4 */
  2552. label00002484:
  2553. 00002484  418E0154  beq       cr3, +0x00000154 /* 000025D8 */
  2554. 00002488  812D0000  lwz       r9, [r13]
  2555. 0000248C  810100F8  lwz       r8, [r1 + 0x00F8]
  2556. 00002490  80610104  lwz       r3, [r1 + 0x0104]
  2557. 00002494  910100A8  stw       [r1 + 0x00A8], r8
  2558. 00002498  810100F4  lwz       r8, [r1 + 0x00F4]
  2559. 0000249C  932100A2  stw       [r1 + 0x00A2], r25
  2560. 000024A0  7C144000  cmp       r20, r8
  2561. 000024A4  31010084  addic     r8, r1, 132
  2562. 000024A8  910100B4  stw       [r1 + 0x00B4], r8
  2563. 000024AC  B2C100A6  sth       [r1 + 0x00A6], r22
  2564. 000024B0  91210050  stw       [r1 + 0x0050], r9
  2565. 000024B4  B06100A0  sth       [r1 + 0x00A0], r3
  2566. 000024B8  41820044  beq       +0x00000044 /* 000024FC */
  2567. 000024BC  808100F4  lwz       r4, [r1 + 0x00F4]
  2568. 000024C0  38740000  addi      r3, r20, 0x0000
  2569. 000024C4  4800628D  bl        +0x0000628C /* 00008750 */
  2570. 000024C8  80410014  lwz       r2, [r1 + 0x0014]
  2571. 000024CC  7C7719D6  mullw     r3, r23, r3
  2572. 000024D0  480064E1  bl        +0x000064E0 /* 000089B0 */
  2573. 000024D4  80410014  lwz       r2, [r1 + 0x0014]
  2574. 000024D8  7C6B0734  extsh     r11, r3
  2575. 000024DC  7C0BB800  cmp       r11, r23
  2576. 000024E0  40810024  ble       +0x00000024 /* 00002504 */
  2577. 000024E4  39770000  addi      r11, r23, 0x0000
  2578. 000024E8  81210050  lwz       r9, [r1 + 0x0050]
  2579. 000024EC  ABC10056  lha       r30, [r1 + 0x0056]
  2580. 000024F0  2C9F0010  cmpwi     cr1, r31, 16
  2581. 000024F4  2C1F0020  cmpwi     r31, 32
  2582. 000024F8  4800001C  b         +0x0000001C /* 00002514 */
  2583. label000024FC:
  2584. 000024FC  39770000  addi      r11, r23, 0x0000
  2585. 00002500  48000008  b         +0x00000008 /* 00002508 */
  2586. label00002504:
  2587. 00002504  81210050  lwz       r9, [r1 + 0x0050]
  2588. label00002508:
  2589. 00002508  ABC10056  lha       r30, [r1 + 0x0056]
  2590. 0000250C  2C9F0010  cmpwi     cr1, r31, 16
  2591. 00002510  2C1F0020  cmpwi     r31, 32
  2592. label00002514:
  2593. 00002514  ABE10054  lha       r31, [r1 + 0x0054]
  2594. 00002518  57C4083C  rlwinm    r4, r30, 1, 0, 30
  2595. 0000251C  57C8103A  rlwinm    r8, r30, 2, 0, 29
  2596. 00002520  4086000C  bne       cr1, +0x0000000C /* 0000252C */
  2597. 00002524  3BC40000  addi      r30, r4, 0x0000
  2598. 00002528  4800000C  b         +0x0000000C /* 00002534 */
  2599. label0000252C:
  2600. 0000252C  40820008  bne       +0x00000008 /* 00002534 */
  2601. 00002530  3BC80000  addi      r30, r8, 0x0000
  2602. label00002534:
  2603. 00002534  7FDE4814  addc      r30, r30, r9
  2604. 00002538  8121003C  lwz       r9, [r1 + 0x003C]
  2605. 0000253C  81010104  lwz       r8, [r1 + 0x0104]
  2606. 00002540  2C090000  cmpwi     r9, 0
  2607. 00002544  7D1F41D6  mullw     r8, r31, r8
  2608. 00002548  7D1E4014  addc      r8, r30, r8
  2609. 0000254C  9101009C  stw       [r1 + 0x009C], r8
  2610. 00002550  91010050  stw       [r1 + 0x0050], r8
  2611. 00002554  4182000C  beq       +0x0000000C /* 00002560 */
  2612. 00002558  81090000  lwz       r8, [r9]
  2613. 0000255C  910100B0  stw       [r1 + 0x00B0], r8
  2614. label00002560:
  2615. 00002560  810100E8  lwz       r8, [r1 + 0x00E8]
  2616. 00002564  81080000  lwz       r8, [r8]
  2617. 00002568  81080020  lwz       r8, [r8 + 0x0020]
  2618. 0000256C  2C880000  cmpwi     cr1, r8, 0
  2619. 00002570  81080000  lwz       r8, [r8]
  2620. 00002574  41860008  beq       cr1, +0x00000008 /* 0000257C */
  2621. 00002578  910100BC  stw       [r1 + 0x00BC], r8
  2622. label0000257C:
  2623. 0000257C  916100AC  stw       [r1 + 0x00AC], r11
  2624. 00002580  9A610038  stb       [r1 + 0x0038], r19
  2625. 00002584  39720000  addi      r11, r18, 0x0000
  2626. 00002588  3061009C  addic     r3, r1, 156
  2627. 0000258C  4800620D  bl        +0x0000620C /* 00008798 */
  2628. 00002590  80410014  lwz       r2, [r1 + 0x0014]
  2629. 00002594  9A610038  stb       [r1 + 0x0038], r19
  2630. 00002598  48000060  b         +0x00000060 /* 000025F8 */
  2631. label0000259C:
  2632. 0000259C  2C080020  cmpwi     r8, 32
  2633. 000025A0  419A001C  beq       cr6, +0x0000001C /* 000025BC */
  2634. 000025A4  4082F718  bne       -0x000008E8 /* 00001CBC */
  2635. 000025A8  B3C100B8  sth       [r1 + 0x00B8], r30
  2636. 000025AC  579C103A  rlwinm    r28, r28, 2, 0, 29
  2637. 000025B0  39200000  li        r9, 0x0000
  2638. 000025B4  810100F8  lwz       r8, [r1 + 0x00F8]
  2639. 000025B8  4BFFF70C  b         -0x000008F4 /* 00001CC4 */
  2640. label000025BC:
  2641. 000025BC  578907FE  rlwinm    r9, r28, 0, 31, 31
  2642. 000025C0  B12100B8  sth       [r1 + 0x00B8], r9
  2643. 000025C4  579C083A  rlwinm    r28, r28, 1, 0, 29
  2644. 000025C8  4BFFF6F8  b         -0x00000908 /* 00001CC0 */
  2645. label000025CC:
  2646. 000025CC  B12100B8  sth       [r1 + 0x00B8], r9
  2647. 000025D0  579C003A  rlwinm    r28, r28, 0, 0, 29
  2648. 000025D4  4BFFF6EC  b         -0x00000914 /* 00001CC0 */
  2649. label000025D8:
  2650. 000025D8  386D0000  addi      r3, r13, 0x0000
  2651. 000025DC  38F00000  addi      r7, r16, 0x0000
  2652. 000025E0  30910042  addic     r4, r17, 66
  2653. 000025E4  30A10054  addic     r5, r1, 84
  2654. 000025E8  30C1005C  addic     r6, r1, 92
  2655. 000025EC  390F0000  addi      r8, r15, 0x0000
  2656. 000025F0  4800613D  bl        +0x0000613C /* 0000872C */
  2657. 000025F4  80410014  lwz       r2, [r1 + 0x0014]
  2658. label000025F8:
  2659. 000025F8  81110008  lwz       r8, [r17 + 0x0008]
  2660. 000025FC  7D35A1D6  mullw     r9, r21, r20
  2661. 00002600  7D084814  addc      r8, r8, r9
  2662. 00002604  2D0F0000  cmpwi     cr2, r15, 0
  2663. 00002608  91110008  stw       [r17 + 0x0008], r8
  2664. 0000260C  48000008  b         +0x00000008 /* 00002614 */
  2665. label00002610:
  2666. 00002610  4D4A5242  creqv     crb10, crb10, crb10
  2667. label00002614:
  2668. 00002614  A9110046  lha       r8, [r17 + 0x0046]
  2669. label00002618:
  2670. 00002618  5508047E  rlwinm    r8, r8, 0, 17, 31
  2671. label0000261C:
  2672. 0000261C  B1110046  sth       [r17 + 0x0046], r8
  2673. label00002620:
  2674. 00002620  810100E8  lwz       r8, [r1 + 0x00E8]
  2675. 00002624  81080000  lwz       r8, [r8]
  2676. 00002628  8068001C  lwz       r3, [r8 + 0x001C]
  2677. 0000262C  480061D5  bl        +0x000061D4 /* 00008800 */
  2678. 00002630  80410014  lwz       r2, [r1 + 0x0014]
  2679. 00002634  418A001C  beq       cr2, +0x0000001C /* 00002650 */
  2680. 00002638  811100A8  lwz       r8, [r17 + 0x00A8]
  2681. 0000263C  2C080000  cmpwi     r8, 0
  2682. 00002640  40820010  bne       +0x00000010 /* 00002650 */
  2683. 00002644  386F0000  addi      r3, r15, 0x0000
  2684. 00002648  48000B3D  bl        +0x00000B3C /* 00003184 */
  2685. 0000264C  80410014  lwz       r2, [r1 + 0x0014]
  2686. label00002650:
  2687. 00002650  80710026  lwz       r3, [r17 + 0x0026]
  2688. 00002654  2C030000  cmpwi     r3, 0
  2689. 00002658  41820028  beq       +0x00000028 /* 00002680 */
  2690. 0000265C  80F1002A  lwz       r7, [r17 + 0x002A]
  2691. 00002660  38800FA0  li        r4, 0x0FA0
  2692. 00002664  38A00002  li        r5, 0x0002
  2693. 00002668  38C00000  li        r6, 0x0000
  2694. 0000266C  48005E81  bl        +0x00005E80 /* 000084EC */
  2695. 00002670  80410014  lwz       r2, [r1 + 0x0014]
  2696. 00002674  2C030000  cmpwi     r3, 0
  2697. 00002678  41820008  beq       +0x00000008 /* 00002680 */
  2698. 0000267C  39C0DCF9  li        r14, 0xFFFFDCF9
  2699. label00002680:
  2700. 00002680  386E0000  addi      r3, r14, 0x0000
  2701. 00002684  81810174  lwz       r12, [r1 + 0x0174]
  2702. 00002688  80010178  lwz       r0, [r1 + 0x0178]
  2703. 0000268C  7D830120  mtcrf     0x30, r12
  2704. 00002690  30210170  addic     r1, r1, 368
  2705. 00002694  7C0803A6  mtlr      r0
  2706. 00002698  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2707. 0000269C  4E800020  blr
  2708. 000026A0  00000000  .invalid
  2709. 000026A4  00002043  .invalid
  2710. 000026A8  80130200  lwz       r0, [r19 + 0x0200]
  2711. 000026AC  00000000  .invalid
  2712. 000026B0  00000FD8  .invalid
  2713. 000026B4  00145241  .invalid
  2714. 000026B8  575F4344  rlwinm    r31, r26, 8, 13, 2
  2715. 000026BC  42616E64  bc     19, 1, +0x00006E64 /* 00009520 */
  2716. 000026C0  4465636F  .invalid  sc
  2717. 000026C4  6D707265  xoris     r16, r11, 0x7265
  2718. 000026C8  73730000  andi.     r19, r27, 0x0000
  2719. fn000026CC:
  2720. 000026CC  BF61FFEC  stmw      [r1 - 0x0014], r27
  2721. 000026D0  3BA40000  addi      r29, r4, 0x0000
  2722. 000026D4  7C0802A6  mflr      r0
  2723. 000026D8  3BE00000  li        r31, 0x0000
  2724. 000026DC  2C1D0000  cmpwi     r29, 0
  2725. 000026E0  80630000  lwz       r3, [r3]
  2726. 000026E4  7D800026  mfcr      r12
  2727. 000026E8  91810004  stw       [r1 + 0x0004], r12
  2728. 000026EC  83C30000  lwz       r30, [r3]
  2729. 000026F0  90010008  stw       [r1 + 0x0008], r0
  2730. 000026F4  9421FFA0  stwu      [r1 - 0x0060], r1
  2731. 000026F8  3860FFCE  li        r3, 0xFFFFFFCE
  2732. 000026FC  41820140  beq       +0x00000140 /* 0000283C */
  2733. 00002700  387E0000  addi      r3, r30, 0x0000
  2734. 00002704  480062D1  bl        +0x000062D0 /* 000089D4 */
  2735. 00002708  80410014  lwz       r2, [r1 + 0x0014]
  2736. 0000270C  3B830000  addi      r28, r3, 0x0000
  2737. 00002710  2E1C0000  cmpwi     cr4, r28, 0
  2738. 00002714  807C0000  lwz       r3, [r28]
  2739. 00002718  2C030000  cmpwi     r3, 0
  2740. 0000271C  41920008  beq       cr4, +0x00000008 /* 00002724 */
  2741. 00002720  408200E0  bne       +0x000000E0 /* 00002800 */
  2742. label00002724:
  2743. 00002724  48006125  bl        +0x00006124 /* 00008848 */
  2744. 00002728  80410014  lwz       r2, [r1 + 0x0014]
  2745. 0000272C  90610038  stw       [r1 + 0x0038], r3
  2746. 00002730  387E0000  addi      r3, r30, 0x0000
  2747. 00002734  48006139  bl        +0x00006138 /* 0000886C */
  2748. 00002738  80410014  lwz       r2, [r1 + 0x0014]
  2749. 0000273C  2C030000  cmpwi     r3, 0
  2750. 00002740  40820014  bne       +0x00000014 /* 00002754 */
  2751. 00002744  4800614D  bl        +0x0000614C /* 00008890 */
  2752. 00002748  80410014  lwz       r2, [r1 + 0x0014]
  2753. 0000274C  48006169  bl        +0x00006168 /* 000088B4 */
  2754. 00002750  80410014  lwz       r2, [r1 + 0x0014]
  2755. label00002754:
  2756. 00002754  387C0000  addi      r3, r28, 0x0000
  2757. 00002758  4192001C  beq       cr4, +0x0000001C /* 00002774 */
  2758. 0000275C  48000A71  bl        +0x00000A70 /* 000031CC */
  2759. 00002760  80410014  lwz       r2, [r1 + 0x0014]
  2760. 00002764  387E0000  addi      r3, r30, 0x0000
  2761. 00002768  38800000  li        r4, 0x0000
  2762. 0000276C  4800628D  bl        +0x0000628C /* 000089F8 */
  2763. 00002770  80410014  lwz       r2, [r1 + 0x0014]
  2764. label00002774:
  2765. 00002774  387E0000  addi      r3, r30, 0x0000
  2766. 00002778  480062A5  bl        +0x000062A4 /* 00008A1C */
  2767. 0000277C  80410014  lwz       r2, [r1 + 0x0014]
  2768. 00002780  7C7B0734  extsh     r27, r3
  2769. 00002784  2C1BFFFF  cmpwi     r27, -1
  2770. 00002788  3C606364  lis       r3, 0x6364
  2771. 0000278C  3880B549  li        r4, 0xFFFFB549
  2772. 00002790  30636369  addic     r3, r3, 25449
  2773. 00002794  3BE0FF94  li        r31, 0xFFFFFF94
  2774. 00002798  4182005C  beq       +0x0000005C /* 000027F4 */
  2775. 0000279C  480062A5  bl        +0x000062A4 /* 00008A40 */
  2776. 000027A0  80410014  lwz       r2, [r1 + 0x0014]
  2777. 000027A4  3B830000  addi      r28, r3, 0x0000
  2778. 000027A8  480062BD  bl        +0x000062BC /* 00008A64 */
  2779. 000027AC  80410014  lwz       r2, [r1 + 0x0014]
  2780. 000027B0  7C7F0735  extsh.    r31, r3
  2781. 000027B4  387C0000  addi      r3, r28, 0x0000
  2782. 000027B8  4082001C  bne       +0x0000001C /* 000027D4 */
  2783. 000027BC  480062CD  bl        +0x000062CC /* 00008A88 */
  2784. 000027C0  80410014  lwz       r2, [r1 + 0x0014]
  2785. 000027C4  387E0000  addi      r3, r30, 0x0000
  2786. 000027C8  389C0000  addi      r4, r28, 0x0000
  2787. 000027CC  4800622D  bl        +0x0000622C /* 000089F8 */
  2788. 000027D0  80410014  lwz       r2, [r1 + 0x0014]
  2789. label000027D4:
  2790. 000027D4  387B0000  addi      r3, r27, 0x0000
  2791. 000027D8  480062D5  bl        +0x000062D4 /* 00008AAC */
  2792. 000027DC  80410014  lwz       r2, [r1 + 0x0014]
  2793. 000027E0  2C1C0000  cmpwi     r28, 0
  2794. 000027E4  387C0000  addi      r3, r28, 0x0000
  2795. 000027E8  4182000C  beq       +0x0000000C /* 000027F4 */
  2796. 000027EC  480062E5  bl        +0x000062E4 /* 00008AD0 */
  2797. 000027F0  80410014  lwz       r2, [r1 + 0x0014]
  2798. label000027F4:
  2799. 000027F4  80610038  lwz       r3, [r1 + 0x0038]
  2800. 000027F8  480060BD  bl        +0x000060BC /* 000088B4 */
  2801. 000027FC  80410014  lwz       r2, [r1 + 0x0014]
  2802. label00002800:
  2803. 00002800  2C1F0000  cmpwi     r31, 0
  2804. 00002804  389D0000  addi      r4, r29, 0x0000
  2805. 00002808  38A00048  li        r5, 0x0048
  2806. 0000280C  40820010  bne       +0x00000010 /* 0000281C */
  2807. 00002810  807C0000  lwz       r3, [r28]
  2808. 00002814  480062E1  bl        +0x000062E0 /* 00008AF4 */
  2809. 00002818  80410014  lwz       r2, [r1 + 0x0014]
  2810. label0000281C:
  2811. 0000281C  387F0000  addi      r3, r31, 0x0000
  2812. 00002820  81810064  lwz       r12, [r1 + 0x0064]
  2813. 00002824  80010068  lwz       r0, [r1 + 0x0068]
  2814. 00002828  7D808120  mtcrf     0x08, r12
  2815. 0000282C  30210060  addic     r1, r1, 96
  2816. 00002830  7C0803A6  mtlr      r0
  2817. 00002834  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2818. 00002838  4E800020  blr
  2819. label0000283C:
  2820. 0000283C  BBA10054  lmw       r29, [r1 + 0x0054]
  2821. 00002840  30210060  addic     r1, r1, 96
  2822. 00002844  4E800020  blr
  2823. 00002848  00000000  .invalid
  2824. 0000284C  00002043  .invalid
  2825. 00002850  80050200  lwz       r0, [r5 + 0x0200]
  2826. 00002854  00000000  .invalid
  2827. 00002858  0000017C  .invalid
  2828. 0000285C  00125241  .invalid
  2829. 00002860  575F4344  rlwinm    r31, r26, 8, 13, 2
  2830. 00002864  47657443  .invalid  sc
  2831. 00002868  6F646563  xoris     r4, r27, 0x6563
  2832. 0000286C  496E666F  bla       0x016E666C /* 
  2833. 00002870  3860DCFE  li        r3, 0xFFFFDCFE
  2834. 00002874  4E800020  blr
  2835. 00002878  00000000  .invalid
  2836. 0000287C  00002040  .invalid
  2837. 00002880  00000600  .invalid
  2838. 00002884  00000000  .invalid
  2839. 00002888  00000008  .invalid
  2840. 0000288C  00135241  .invalid
  2841. 00002890  575F4344  rlwinm    r31, r26, 8, 13, 2
  2842. 00002894  47657453  .invalid  sc
  2843. 00002898  696D696C  xori      r13, r11, 0x696C
  2844. 0000289C  61726974  ori       r18, r11, 0x6974
  2845. 000028A0  79000000  .invalid
  2846. 000028A4  2C080000  cmpwi     r8, 0
  2847. 000028A8  7D800026  mfcr      r12
  2848. 000028AC  91810004  stw       [r1 + 0x0004], r12
  2849. 000028B0  80A40000  lwz       r5, [r4]
  2850. 000028B4  3860FFCE  li        r3, 0xFFFFFFCE
  2851. 000028B8  418200A8  beq       +0x000000A8 /* 00002960 */
  2852. 000028BC  A8050052  lha       r0, [r5 + 0x0052]
  2853. 000028C0  38600000  li        r3, 0x0000
  2854. 000028C4  3080FFFF  subic     r4, r0, 1
  2855. 000028C8  28040001  cmplwi    r4, 1
  2856. 000028CC  3080FFE0  subic     r4, r0, 32
  2857. 000028D0  2E800020  cmpwi     cr5, r0, 32
  2858. 000028D4  28840002  cmplwi    cr1, r4, 2
  2859. 000028D8  40810054  ble       +0x00000054 /* 0000292C */
  2860. 000028DC  2F000018  cmpwi     cr6, r0, 24
  2861. 000028E0  2C000004  cmpwi     r0, 4
  2862. 000028E4  2D800024  cmpwi     cr3, r0, 36
  2863. 000028E8  40850044  ble       cr1, +0x00000044 /* 0000292C */
  2864. 000028EC  419A0040  beq       cr6, +0x00000040 /* 0000292C */
  2865. 000028F0  2C800008  cmpwi     cr1, r0, 8
  2866. 000028F4  2F800010  cmpwi     cr7, r0, 16
  2867. 000028F8  2E000028  cmpwi     cr4, r0, 40
  2868. 000028FC  41990018  bgt       cr6, +0x00000018 /* 00002914 */
  2869. 00002900  4182002C  beq       +0x0000002C /* 0000292C */
  2870. 00002904  41860028  beq       cr1, +0x00000028 /* 0000292C */
  2871. 00002908  419E0024  beq       cr7, +0x00000024 /* 0000292C */
  2872. 0000290C  3860FFCE  li        r3, 0xFFFFFFCE
  2873. 00002910  48000044  b         +0x00000044 /* 00002954 */
  2874. label00002914:
  2875. 00002914  418E0018  beq       cr3, +0x00000018 /* 0000292C */
  2876. 00002918  41920014  beq       cr4, +0x00000014 /* 0000292C */
  2877. 0000291C  3860FFCE  li        r3, 0xFFFFFFCE
  2878. 00002920  81810004  lwz       r12, [r1 + 0x0004]
  2879. 00002924  7D818120  mtcrf     0x18, r12
  2880. 00002928  4E800020  blr
  2881. label0000292C:
  2882. 0000292C  A8C50020  lha       r6, [r5 + 0x0020]
  2883. 00002930  A8A50022  lha       r5, [r5 + 0x0022]
  2884. 00002934  41950008  bgt       cr5, +0x00000008 /* 0000293C */
  2885. 00002938  30800000  addic     r4, r0, 0
  2886. label0000293C:
  2887. 0000293C  7C0621D6  mullw     r0, r6, r4
  2888. 00002940  3000001F  addic     r0, r0, 31
  2889. 00002944  54000034  rlwinm    r0, r0, 0, 0, 26
  2890. 00002948  7C001E70  srawi     r0, r0, 3
  2891. 0000294C  7C0029D6  mullw     r0, r0, r5
  2892. 00002950  90080000  stw       [r8], r0
  2893. label00002954:
  2894. 00002954  81810004  lwz       r12, [r1 + 0x0004]
  2895. 00002958  7D818120  mtcrf     0x18, r12
  2896. 0000295C  4E800020  blr
  2897. label00002960:
  2898. 00002960  4E800020  blr
  2899. 00002964  00000000  .invalid
  2900. 00002968  00002042  .invalid
  2901. 0000296C  00000600  .invalid
  2902. 00002970  00000000  .invalid
  2903. 00002974  000000C0  .invalid
  2904. 00002978  001C5241  .invalid
  2905. 0000297C  575F4344  rlwinm    r31, r26, 8, 13, 2
  2906. 00002980  47657443  .invalid  sc
  2907. 00002984  6F6D7072  xoris     r13, r27, 0x7072
  2908. 00002988  65737365  oris      r19, r11, 0x7365
  2909. 0000298C  64496D61  oris      r9, r2, 0x6D61
  2910. 00002990  67655369  oris      r5, r27, 0x5369
  2911. 00002994  7A650000  .invalid
  2912. 00002998  7CC00734  extsh     r0, r6
  2913. 0000299C  3080FFFF  subic     r4, r0, 1
  2914. 000029A0  28040001  cmplwi    r4, 1
  2915. 000029A4  7D800026  mfcr      r12
  2916. 000029A8  2C880000  cmpwi     cr1, r8, 0
  2917. 000029AC  A8650000  lha       r3, [r5]
  2918. 000029B0  A8850006  lha       r4, [r5 + 0x0006]
  2919. 000029B4  91810004  stw       [r1 + 0x0004], r12
  2920. 000029B8  A8C50004  lha       r6, [r5 + 0x0004]
  2921. 000029BC  A8A50002  lha       r5, [r5 + 0x0002]
  2922. 000029C0  2E800020  cmpwi     cr5, r0, 32
  2923. 000029C4  7C633010  subfc     r3, r3, r6
  2924. 000029C8  7C852010  subfc     r4, r5, r4
  2925. 000029CC  7C860734  extsh     r6, r4
  2926. 000029D0  7C640734  extsh     r4, r3
  2927. 000029D4  3860FFCE  li        r3, 0xFFFFFFCE
  2928. 000029D8  41860094  beq       cr1, +0x00000094 /* 00002A6C */
  2929. 000029DC  30A0FFE0  subic     r5, r0, 32
  2930. 000029E0  28850002  cmplwi    cr1, r5, 2
  2931. 000029E4  38600000  li        r3, 0x0000
  2932. 000029E8  40810054  ble       +0x00000054 /* 00002A3C */
  2933. 000029EC  2F000018  cmpwi     cr6, r0, 24
  2934. 000029F0  2C000004  cmpwi     r0, 4
  2935. 000029F4  2D800024  cmpwi     cr3, r0, 36
  2936. 000029F8  40850044  ble       cr1, +0x00000044 /* 00002A3C */
  2937. 000029FC  419A0040  beq       cr6, +0x00000040 /* 00002A3C */
  2938. 00002A00  2C800008  cmpwi     cr1, r0, 8
  2939. 00002A04  2F800010  cmpwi     cr7, r0, 16
  2940. 00002A08  2E000028  cmpwi     cr4, r0, 40
  2941. 00002A0C  41990018  bgt       cr6, +0x00000018 /* 00002A24 */
  2942. 00002A10  4182002C  beq       +0x0000002C /* 00002A3C */
  2943. 00002A14  41860028  beq       cr1, +0x00000028 /* 00002A3C */
  2944. 00002A18  419E0024  beq       cr7, +0x00000024 /* 00002A3C */
  2945. 00002A1C  3860FFCE  li        r3, 0xFFFFFFCE
  2946. 00002A20  48000040  b         +0x00000040 /* 00002A60 */
  2947. label00002A24:
  2948. 00002A24  418E0018  beq       cr3, +0x00000018 /* 00002A3C */
  2949. 00002A28  41920014  beq       cr4, +0x00000014 /* 00002A3C */
  2950. 00002A2C  3860FFCE  li        r3, 0xFFFFFFCE
  2951. 00002A30  81810004  lwz       r12, [r1 + 0x0004]
  2952. 00002A34  7D818120  mtcrf     0x18, r12
  2953. 00002A38  4E800020  blr
  2954. label00002A3C:
  2955. 00002A3C  41950008  bgt       cr5, +0x00000008 /* 00002A44 */
  2956. 00002A40  30A00000  addic     r5, r0, 0
  2957. label00002A44:
  2958. 00002A44  7C0629D6  mullw     r0, r6, r5
  2959. 00002A48  3000001F  addic     r0, r0, 31
  2960. 00002A4C  54000034  rlwinm    r0, r0, 0, 0, 26
  2961. 00002A50  7C001E70  srawi     r0, r0, 3
  2962. 00002A54  7C0021D6  mullw     r0, r0, r4
  2963. 00002A58  30000004  addic     r0, r0, 4
  2964. 00002A5C  90080000  stw       [r8], r0
  2965. label00002A60:
  2966. 00002A60  81810004  lwz       r12, [r1 + 0x0004]
  2967. 00002A64  7D818120  mtcrf     0x18, r12
  2968. 00002A68  4E800020  blr
  2969. label00002A6C:
  2970. 00002A6C  4E800020  blr
  2971. 00002A70  00000000  .invalid
  2972. 00002A74  00002042  .invalid
  2973. 00002A78  00000600  .invalid
  2974. 00002A7C  00000000  .invalid
  2975. 00002A80  000000D8  .invalid
  2976. 00002A84  001B5241  .invalid
  2977. 00002A88  575F4344  rlwinm    r31, r26, 8, 13, 2
  2978. 00002A8C  4765744D  .invalid  sc
  2979. 00002A90  6178436F  ori       r24, r11, 0x436F
  2980. 00002A94  6D707265  xoris     r16, r11, 0x7265
  2981. 00002A98  7373696F  andi.     r19, r27, 0x696F
  2982. 00002A9C  6E53697A  xoris     r19, r18, 0x697A
  2983. 00002AA0  65000000  oris      r0, r8, 0x0000
  2984. 00002AA4  38600000  li        r3, 0x0000
  2985. 00002AA8  90690000  stw       [r9], r3
  2986. 00002AAC  80070000  lwz       r0, [r7]
  2987. 00002AB0  2C880000  cmpwi     cr1, r8, 0
  2988. 00002AB4  28000200  cmplwi    r0, 512
  2989. 00002AB8  380003FF  li        r0, 0x03FF
  2990. 00002ABC  40800008  bge       +0x00000008 /* 00002AC4 */
  2991. 00002AC0  38030000  addi      r0, r3, 0x0000
  2992. label00002AC4:
  2993. 00002AC4  90070000  stw       [r7], r0
  2994. 00002AC8  41860008  beq       cr1, +0x00000008 /* 00002AD0 */
  2995. 00002ACC  90680000  stw       [r8], r3
  2996. label00002AD0:
  2997. 00002AD0  4E800020  blr
  2998. 00002AD4  00000000  .invalid
  2999. 00002AD8  00002040  .invalid
  3000. 00002ADC  00000700  .invalid
  3001. 00002AE0  00000000  .invalid
  3002. 00002AE4  00000030  .invalid
  3003. 00002AE8  00185241  .invalid
  3004. 00002AEC  575F4344  rlwinm    r31, r26, 8, 13, 2
  3005. 00002AF0  47657443  .invalid  sc
  3006. 00002AF4  6F6D7072  xoris     r13, r27, 0x7072
  3007. 00002AF8  65737369  oris      r19, r11, 0x7369
  3008. 00002AFC  6F6E5469  xoris     r14, r27, 0x5469
  3009. 00002B00  6D650000  xoris     r5, r11, 0x0000
  3010. fn00002B04:
  3011. 00002B04  7D800026  mfcr      r12
  3012. 00002B08  7C0802A6  mflr      r0
  3013. 00002B0C  BE61FFCC  stmw      [r1 - 0x0034], r19
  3014. 00002B10  91810004  stw       [r1 + 0x0004], r12
  3015. 00002B14  3AA00000  li        r21, 0x0000
  3016. 00002B18  90010008  stw       [r1 + 0x0008], r0
  3017. 00002B1C  9421FF80  stwu      [r1 - 0x0080], r1
  3018. 00002B20  910100AC  stw       [r1 + 0x00AC], r8
  3019. 00002B24  912100B0  stw       [r1 + 0x00B0], r9
  3020. 00002B28  812100BC  lwz       r9, [r1 + 0x00BC]
  3021. 00002B2C  90610098  stw       [r1 + 0x0098], r3
  3022. 00002B30  90A100A0  stw       [r1 + 0x00A0], r5
  3023. 00002B34  90C100A4  stw       [r1 + 0x00A4], r6
  3024. 00002B38  9081009C  stw       [r1 + 0x009C], r4
  3025. 00002B3C  90E100A8  stw       [r1 + 0x00A8], r7
  3026. 00002B40  81040000  lwz       r8, [r4]
  3027. 00002B44  914100B4  stw       [r1 + 0x00B4], r10
  3028. 00002B48  80C70000  lwz       r6, [r7]
  3029. 00002B4C  2F090000  cmpwi     cr6, r9, 0
  3030. 00002B50  2C060000  cmpwi     r6, 0
  3031. 00002B54  80C100B8  lwz       r6, [r1 + 0x00B8]
  3032. 00002B58  2C870000  cmpwi     cr1, r7, 0
  3033. 00002B5C  81660004  lwz       r11, [r6 + 0x0004]
  3034. 00002B60  2D8A0000  cmpwi     cr3, r10, 0
  3035. 00002B64  3A950000  addi      r20, r21, 0x0000
  3036. 00002B68  80C60000  lwz       r6, [r6]
  3037. 00002B6C  9161003C  stw       [r1 + 0x003C], r11
  3038. 00002B70  90C10038  stw       [r1 + 0x0038], r6
  3039. 00002B74  ABE80052  lha       r31, [r8 + 0x0052]
  3040. 00002B78  41860010  beq       cr1, +0x00000010 /* 00002B88 */
  3041. 00002B7C  4082000C  bne       +0x0000000C /* 00002B88 */
  3042. 00002B80  92A100A8  stw       [r1 + 0x00A8], r21
  3043. 00002B84  38F50000  addi      r7, r21, 0x0000
  3044. label00002B88:
  3045. 00002B88  80CA0000  lwz       r6, [r10]
  3046. 00002B8C  2C060000  cmpwi     r6, 0
  3047. 00002B90  418E000C  beq       cr3, +0x0000000C /* 00002B9C */
  3048. 00002B94  40820008  bne       +0x00000008 /* 00002B9C */
  3049. 00002B98  92A100B4  stw       [r1 + 0x00B4], r21
  3050. label00002B9C:
  3051. 00002B9C  80C90000  lwz       r6, [r9]
  3052. 00002BA0  2C860000  cmpwi     cr1, r6, 0
  3053. 00002BA4  419A0058  beq       cr6, +0x00000058 /* 00002BFC */
  3054. 00002BA8  38800FA0  li        r4, 0x0FA0
  3055. 00002BAC  38A00000  li        r5, 0x0000
  3056. 00002BB0  38C00000  li        r6, 0x0000
  3057. 00002BB4  40860010  bne       cr1, +0x00000010 /* 00002BC4 */
  3058. 00002BB8  92A100BC  stw       [r1 + 0x00BC], r21
  3059. 00002BBC  4F5AD242  creqv     crb26, crb26, crb26
  3060. 00002BC0  39350000  addi      r9, r21, 0x0000
  3061. label00002BC4:
  3062. 00002BC4  419A0038  beq       cr6, +0x00000038 /* 00002BFC */
  3063. 00002BC8  80E90004  lwz       r7, [r9 + 0x0004]
  3064. 00002BCC  80690000  lwz       r3, [r9]
  3065. 00002BD0  4800591D  bl        +0x0000591C /* 000084EC */
  3066. 00002BD4  80410014  lwz       r2, [r1 + 0x0014]
  3067. 00002BD8  2C030000  cmpwi     r3, 0
  3068. 00002BDC  80C1009C  lwz       r6, [r1 + 0x009C]
  3069. 00002BE0  80E100A8  lwz       r7, [r1 + 0x00A8]
  3070. 00002BE4  41820014  beq       +0x00000014 /* 00002BF8 */
  3071. label00002BE8:
  3072. 00002BE8  3A80DCF9  li        r20, 0xFFFFDCF9
  3073. 00002BEC  810100BC  lwz       r8, [r1 + 0x00BC]
  3074. 00002BF0  38800FA0  li        r4, 0x0FA0
  3075. 00002BF4  4800047C  b         +0x0000047C /* 00003070 */
  3076. label00002BF8:
  3077. 00002BF8  81060000  lwz       r8, [r6]
  3078. label00002BFC:
  3079. 00002BFC  2C1F0020  cmpwi     r31, 32
  3080. 00002C00  2C870000  cmpwi     cr1, r7, 0
  3081. 00002C04  812100A4  lwz       r9, [r1 + 0x00A4]
  3082. 00002C08  AB01003A  lha       r24, [r1 + 0x003A]
  3083. 00002C0C  A9880020  lha       r12, [r8 + 0x0020]
  3084. 00002C10  AAE10038  lha       r23, [r1 + 0x0038]
  3085. 00002C14  A961003C  lha       r11, [r1 + 0x003C]
  3086. 00002C18  A941003E  lha       r10, [r1 + 0x003E]
  3087. 00002C1C  30DFFFE0  subic     r6, r31, 32
  3088. 00002C20  40810008  ble       +0x00000008 /* 00002C28 */
  3089. 00002C24  7CDF0734  extsh     r31, r6
  3090. label00002C28:
  3091. 00002C28  800100B4  lwz       r0, [r1 + 0x00B4]
  3092. 00002C2C  A8C80022  lha       r6, [r8 + 0x0022]
  3093. 00002C30  5588083C  rlwinm    r8, r12, 1, 0, 30
  3094. 00002C34  2D9F0018  cmpwi     cr3, r31, 24
  3095. 00002C38  2C000000  cmpwi     r0, 0
  3096. 00002C3C  7C7F61D6  mullw     r3, r31, r12
  3097. 00002C40  7D0C4014  addc      r8, r12, r8
  3098. 00002C44  418E0010  beq       cr3, +0x00000010 /* 00002C54 */
  3099. 00002C48  3103001F  addic     r8, r3, 31
  3100. 00002C4C  55080034  rlwinm    r8, r8, 0, 0, 26
  3101. 00002C50  7D081E70  srawi     r8, r8, 3
  3102. label00002C54:
  3103. 00002C54  7D190734  extsh     r25, r8
  3104. 00002C58  7D1FC1D6  mullw     r8, r31, r24
  3105. 00002C5C  7D6B3010  subfc     r11, r11, r6
  3106. 00002C60  7D081E70  srawi     r8, r8, 3
  3107. 00002C64  7F09C800  cmp       cr6, r9, r25
  3108. 00002C68  7D690734  extsh     r9, r11
  3109. 00002C6C  7D1B0734  extsh     r27, r8
  3110. 00002C70  7CD73010  subfc     r6, r23, r6
  3111. 00002C74  7E693010  subfc     r19, r9, r6
  3112. 00002C78  7ED85010  subfc     r22, r24, r10
  3113. 00002C7C  7E7A0734  extsh     r26, r19
  3114. 00002C80  7EC60734  extsh     r6, r22
  3115. 00002C84  408E0010  bne       cr3, +0x00000010 /* 00002C94 */
  3116. 00002C88  54C8083C  rlwinm    r8, r6, 1, 0, 30
  3117. 00002C8C  7CC64014  addc      r6, r6, r8
  3118. 00002C90  48000014  b         +0x00000014 /* 00002CA4 */
  3119. label00002C94:
  3120. 00002C94  7CDF31D6  mullw     r6, r31, r6
  3121. 00002C98  30C6001F  addic     r6, r6, 31
  3122. 00002C9C  54C60034  rlwinm    r6, r6, 0, 0, 26
  3123. 00002CA0  7CC61E70  srawi     r6, r6, 3
  3124. label00002CA4:
  3125. 00002CA4  7CDD0734  extsh     r29, r6
  3126. 00002CA8  41860010  beq       cr1, +0x00000010 /* 00002CB8 */
  3127. 00002CAC  4098000C  bge       cr6, +0x0000000C /* 00002CB8 */
  3128. 00002CB0  3A80DCFA  li        r20, 0xFFFFDCFA
  3129. 00002CB4  480003B4  b         +0x000003B4 /* 00003068 */
  3130. label00002CB8:
  3131. 00002CB8  41820010  beq       +0x00000010 /* 00002CC8 */
  3132. 00002CBC  80C100B0  lwz       r6, [r1 + 0x00B0]
  3133. 00002CC0  7C06E800  cmp       r6, r29
  3134. 00002CC4  418003A4  blt       +0x000003A4 /* 00003068 */
  3135. label00002CC8:
  3136. 00002CC8  2F170000  cmpwi     cr6, r23, 0
  3137. 00002CCC  7CD7C9D6  mullw     r6, r23, r25
  3138. 00002CD0  41860248  beq       cr1, +0x00000248 /* 00002F18 */
  3139. 00002CD4  7CDDC810  subfc     r6, r29, r25
  3140. 00002CD8  7CDB3010  subfc     r6, r27, r6
  3141. 00002CDC  7CDE0734  extsh     r30, r6
  3142. 00002CE0  3B950000  addi      r28, r21, 0x0000
  3143. 00002CE4  409900B0  ble       cr6, +0x000000B0 /* 00002D94 */
  3144. 00002CE8  80C100A8  lwz       r6, [r1 + 0x00A8]
  3145. 00002CEC  38800FE0  li        r4, 0x0FE0
  3146. 00002CF0  80E60004  lwz       r7, [r6 + 0x0004]
  3147. 00002CF4  38A100A0  addi      r5, r1, 0x00A0
  3148. 00002CF8  80660000  lwz       r3, [r6]
  3149. 00002CFC  38D90000  addi      r6, r25, 0x0000
  3150. label00002D00:
  3151. 00002D00  480057ED  bl        +0x000057EC /* 000084EC */
  3152. 00002D04  80410014  lwz       r2, [r1 + 0x0014]
  3153. 00002D08  7C740735  extsh.    r20, r3
  3154. 00002D0C  80C100A0  lwz       r6, [r1 + 0x00A0]
  3155. 00002D10  810100BC  lwz       r8, [r1 + 0x00BC]
  3156. 00002D14  7D393014  addc      r9, r25, r6
  3157. 00002D18  2C880000  cmpwi     cr1, r8, 0
  3158. 00002D1C  80C1009C  lwz       r6, [r1 + 0x009C]
  3159. 00002D20  387C0000  addi      r3, r28, 0x0000
  3160. 00002D24  40820344  bne       +0x00000344 /* 00003068 */
  3161. 00002D28  912100A0  stw       [r1 + 0x00A0], r9
  3162. 00002D2C  83E80000  lwz       r31, [r8]
  3163. 00002D30  339C0001  addic     r28, r28, 1
  3164. 00002D34  4186003C  beq       cr1, +0x0000003C /* 00002D70 */
  3165. 00002D38  80C60000  lwz       r6, [r6]
  3166. 00002D3C  A8860022  lha       r4, [r6 + 0x0022]
  3167. 00002D40  48005A11  bl        +0x00005A10 /* 00008750 */
  3168. 00002D44  80410014  lwz       r2, [r1 + 0x0014]
  3169. 00002D48  810100BC  lwz       r8, [r1 + 0x00BC]
  3170. 00002D4C  38C30000  addi      r6, r3, 0x0000
  3171. 00002D50  80E80004  lwz       r7, [r8 + 0x0004]
  3172. 00002D54  387F0000  addi      r3, r31, 0x0000
  3173. 00002D58  38800FA0  li        r4, 0x0FA0
  3174. 00002D5C  38A00001  li        r5, 0x0001
  3175. 00002D60  4800578D  bl        +0x0000578C /* 000084EC */
  3176. 00002D64  80410014  lwz       r2, [r1 + 0x0014]
  3177. 00002D68  2C830000  cmpwi     cr1, r3, 0
  3178. 00002D6C  4086FE7C  bne       cr1, -0x00000184 /* 00002BE8 */
  3179. label00002D70:
  3180. 00002D70  7C1CB800  cmp       r28, r23
  3181. 00002D74  80C100A8  lwz       r6, [r1 + 0x00A8]
  3182. 00002D78  38800FE0  li        r4, 0x0FE0
  3183. 00002D7C  38A100A0  addi      r5, r1, 0x00A0
  3184. 00002D80  40800014  bge       +0x00000014 /* 00002D94 */
  3185. 00002D84  80E60004  lwz       r7, [r6 + 0x0004]
  3186. 00002D88  80660000  lwz       r3, [r6]
  3187. 00002D8C  38D90000  addi      r6, r25, 0x0000
  3188. 00002D90  4BFFFF70  b         -0x00000090 /* 00002D00 */
  3189. label00002D94:
  3190. 00002D94  2C1A0000  cmpwi     r26, 0
  3191. 00002D98  2D1B0000  cmpwi     cr2, r27, 0
  3192. 00002D9C  2D9E0000  cmpwi     cr3, r30, 0
  3193. 00002DA0  40810260  ble       +0x00000260 /* 00003000 */
  3194. label00002DA4:
  3195. 00002DA4  418A0038  beq       cr2, +0x00000038 /* 00002DDC */
  3196. 00002DA8  80C100A8  lwz       r6, [r1 + 0x00A8]
  3197. 00002DAC  38800FE0  li        r4, 0x0FE0
  3198. 00002DB0  80E60004  lwz       r7, [r6 + 0x0004]
  3199. 00002DB4  38A100A0  addi      r5, r1, 0x00A0
  3200. 00002DB8  80660000  lwz       r3, [r6]
  3201. 00002DBC  38DB0000  addi      r6, r27, 0x0000
  3202. 00002DC0  4800572D  bl        +0x0000572C /* 000084EC */
  3203. 00002DC4  80410014  lwz       r2, [r1 + 0x0014]
  3204. 00002DC8  7C740735  extsh.    r20, r3
  3205. 00002DCC  80C100A0  lwz       r6, [r1 + 0x00A0]
  3206. 00002DD0  7CDB3014  addc      r6, r27, r6
  3207. 00002DD4  40820294  bne       +0x00000294 /* 00003068 */
  3208. 00002DD8  90C100A0  stw       [r1 + 0x00A0], r6
  3209. label00002DDC:
  3210. 00002DDC  80C100A8  lwz       r6, [r1 + 0x00A8]
  3211. 00002DE0  38800FE0  li        r4, 0x0FE0
  3212. 00002DE4  80E60004  lwz       r7, [r6 + 0x0004]
  3213. 00002DE8  38A100A0  addi      r5, r1, 0x00A0
  3214. 00002DEC  80660000  lwz       r3, [r6]
  3215. 00002DF0  38DD0000  addi      r6, r29, 0x0000
  3216. 00002DF4  480056F9  bl        +0x000056F8 /* 000084EC */
  3217. 00002DF8  80410014  lwz       r2, [r1 + 0x0014]
  3218. 00002DFC  7C740735  extsh.    r20, r3
  3219. 00002E00  810100B4  lwz       r8, [r1 + 0x00B4]
  3220. 00002E04  80A100A0  lwz       r5, [r1 + 0x00A0]
  3221. 00002E08  2C880000  cmpwi     cr1, r8, 0
  3222. 00002E0C  38800FE0  li        r4, 0x0FE0
  3223. 00002E10  40820258  bne       +0x00000258 /* 00003068 */
  3224. 00002E14  38DD0000  addi      r6, r29, 0x0000
  3225. 00002E18  80680000  lwz       r3, [r8]
  3226. 00002E1C  4186002C  beq       cr1, +0x0000002C /* 00002E48 */
  3227. 00002E20  80E80004  lwz       r7, [r8 + 0x0004]
  3228. 00002E24  480056C9  bl        +0x000056C8 /* 000084EC */
  3229. 00002E28  80410014  lwz       r2, [r1 + 0x0014]
  3230. 00002E2C  7C740735  extsh.    r20, r3
  3231. 00002E30  41820038  beq       +0x00000038 /* 00002E68 */
  3232. 00002E34  810100BC  lwz       r8, [r1 + 0x00BC]
  3233. 00002E38  38800FA0  li        r4, 0x0FA0
  3234. 00002E3C  2C080000  cmpwi     r8, 0
  3235. 00002E40  38A00002  li        r5, 0x0002
  3236. 00002E44  48000234  b         +0x00000234 /* 00003078 */
  3237. label00002E48:
  3238. 00002E48  38650000  addi      r3, r5, 0x0000
  3239. 00002E4C  808100AC  lwz       r4, [r1 + 0x00AC]
  3240. 00002E50  38BD0000  addi      r5, r29, 0x0000
  3241. 00002E54  48005CA1  bl        +0x00005CA0 /* 00008AF4 */
  3242. 00002E58  80410014  lwz       r2, [r1 + 0x0014]
  3243. 00002E5C  80C100AC  lwz       r6, [r1 + 0x00AC]
  3244. 00002E60  7CDD3014  addc      r6, r29, r6
  3245. 00002E64  90C100AC  stw       [r1 + 0x00AC], r6
  3246. label00002E68:
  3247. 00002E68  80C100A0  lwz       r6, [r1 + 0x00A0]
  3248. 00002E6C  810100A8  lwz       r8, [r1 + 0x00A8]
  3249. 00002E70  7CDD3014  addc      r6, r29, r6
  3250. 00002E74  90C100A0  stw       [r1 + 0x00A0], r6
  3251. 00002E78  38800FE0  li        r4, 0x0FE0
  3252. 00002E7C  38A100A0  addi      r5, r1, 0x00A0
  3253. 00002E80  38DE0000  addi      r6, r30, 0x0000
  3254. 00002E84  418E0028  beq       cr3, +0x00000028 /* 00002EAC */
  3255. 00002E88  80E80004  lwz       r7, [r8 + 0x0004]
  3256. 00002E8C  80680000  lwz       r3, [r8]
  3257. 00002E90  4800565D  bl        +0x0000565C /* 000084EC */
  3258. 00002E94  80410014  lwz       r2, [r1 + 0x0014]
  3259. 00002E98  7C740735  extsh.    r20, r3
  3260. 00002E9C  80C100A0  lwz       r6, [r1 + 0x00A0]
  3261. 00002EA0  7CC6F014  addc      r6, r6, r30
  3262. 00002EA4  408201C4  bne       +0x000001C4 /* 00003068 */
  3263. 00002EA8  90C100A0  stw       [r1 + 0x00A0], r6
  3264. label00002EAC:
  3265. 00002EAC  80C100BC  lwz       r6, [r1 + 0x00BC]
  3266. 00002EB0  33950001  addic     r28, r21, 1
  3267. 00002EB4  2C860000  cmpwi     cr1, r6, 0
  3268. 00002EB8  83E60000  lwz       r31, [r6]
  3269. 00002EBC  80C1009C  lwz       r6, [r1 + 0x009C]
  3270. 00002EC0  7C77A814  addc      r3, r23, r21
  3271. 00002EC4  4186003C  beq       cr1, +0x0000003C /* 00002F00 */
  3272. 00002EC8  80C60000  lwz       r6, [r6]
  3273. 00002ECC  A8860022  lha       r4, [r6 + 0x0022]
  3274. 00002ED0  48005881  bl        +0x00005880 /* 00008750 */
  3275. 00002ED4  80410014  lwz       r2, [r1 + 0x0014]
  3276. 00002ED8  810100BC  lwz       r8, [r1 + 0x00BC]
  3277. 00002EDC  38C30000  addi      r6, r3, 0x0000
  3278. 00002EE0  80E80004  lwz       r7, [r8 + 0x0004]
  3279. 00002EE4  387F0000  addi      r3, r31, 0x0000
  3280. 00002EE8  38800FA0  li        r4, 0x0FA0
  3281. 00002EEC  38A00001  li        r5, 0x0001
  3282. 00002EF0  480055FD  bl        +0x000055FC /* 000084EC */
  3283. 00002EF4  80410014  lwz       r2, [r1 + 0x0014]
  3284. 00002EF8  2C830000  cmpwi     cr1, r3, 0
  3285. 00002EFC  4086FCEC  bne       cr1, -0x00000314 /* 00002BE8 */
  3286. label00002F00:
  3287. 00002F00  3ABC0000  addi      r21, r28, 0x0000
  3288. 00002F04  7C15D000  cmp       r21, r26
  3289. 00002F08  4180FE9C  blt       -0x00000164 /* 00002DA4 */
  3290. 00002F0C  80C100B8  lwz       r6, [r1 + 0x00B8]
  3291. 00002F10  7D3DD1D6  mullw     r9, r29, r26
  3292. 00002F14  480000F4  b         +0x000000F4 /* 00003008 */
  3293. label00002F18:
  3294. 00002F18  810100A0  lwz       r8, [r1 + 0x00A0]
  3295. 00002F1C  2C9A0000  cmpwi     cr1, r26, 0
  3296. 00002F20  7CC83014  addc      r6, r8, r6
  3297. 00002F24  90C100A0  stw       [r1 + 0x00A0], r6
  3298. 00002F28  408500D8  ble       cr1, +0x000000D8 /* 00003000 */
  3299. label00002F2C:
  3300. 00002F2C  810100B4  lwz       r8, [r1 + 0x00B4]
  3301. 00002F30  7D3B3014  addc      r9, r27, r6
  3302. 00002F34  2C080000  cmpwi     r8, 0
  3303. 00002F38  38A90000  addi      r5, r9, 0x0000
  3304. 00002F3C  38800FE0  li        r4, 0x0FE0
  3305. 00002F40  38DD0000  addi      r6, r29, 0x0000
  3306. 00002F44  80680000  lwz       r3, [r8]
  3307. 00002F48  4182002C  beq       +0x0000002C /* 00002F74 */
  3308. 00002F4C  80E80004  lwz       r7, [r8 + 0x0004]
  3309. 00002F50  4800559D  bl        +0x0000559C /* 000084EC */
  3310. 00002F54  80410014  lwz       r2, [r1 + 0x0014]
  3311. 00002F58  7C740735  extsh.    r20, r3
  3312. 00002F5C  41820038  beq       +0x00000038 /* 00002F94 */
  3313. 00002F60  810100BC  lwz       r8, [r1 + 0x00BC]
  3314. 00002F64  38800FA0  li        r4, 0x0FA0
  3315. 00002F68  2C080000  cmpwi     r8, 0
  3316. 00002F6C  38A00002  li        r5, 0x0002
  3317. 00002F70  48000108  b         +0x00000108 /* 00003078 */
  3318. label00002F74:
  3319. 00002F74  38690000  addi      r3, r9, 0x0000
  3320. 00002F78  808100AC  lwz       r4, [r1 + 0x00AC]
  3321. 00002F7C  38BD0000  addi      r5, r29, 0x0000
  3322. 00002F80  48005B75  bl        +0x00005B74 /* 00008AF4 */
  3323. 00002F84  80410014  lwz       r2, [r1 + 0x0014]
  3324. 00002F88  80C100AC  lwz       r6, [r1 + 0x00AC]
  3325. 00002F8C  7CDD3014  addc      r6, r29, r6
  3326. 00002F90  90C100AC  stw       [r1 + 0x00AC], r6
  3327. label00002F94:
  3328. 00002F94  80C100BC  lwz       r6, [r1 + 0x00BC]
  3329. 00002F98  33D50001  addic     r30, r21, 1
  3330. 00002F9C  2C060000  cmpwi     r6, 0
  3331. 00002FA0  83E60000  lwz       r31, [r6]
  3332. 00002FA4  80C1009C  lwz       r6, [r1 + 0x009C]
  3333. 00002FA8  7C77A814  addc      r3, r23, r21
  3334. 00002FAC  4182003C  beq       +0x0000003C /* 00002FE8 */
  3335. 00002FB0  80C60000  lwz       r6, [r6]
  3336. 00002FB4  A8860022  lha       r4, [r6 + 0x0022]
  3337. 00002FB8  48005799  bl        +0x00005798 /* 00008750 */
  3338. 00002FBC  80410014  lwz       r2, [r1 + 0x0014]
  3339. 00002FC0  810100BC  lwz       r8, [r1 + 0x00BC]
  3340. 00002FC4  38C30000  addi      r6, r3, 0x0000
  3341. 00002FC8  80E80004  lwz       r7, [r8 + 0x0004]
  3342. 00002FCC  387F0000  addi      r3, r31, 0x0000
  3343. 00002FD0  38800FA0  li        r4, 0x0FA0
  3344. 00002FD4  38A00001  li        r5, 0x0001
  3345. 00002FD8  48005515  bl        +0x00005514 /* 000084EC */
  3346. 00002FDC  80410014  lwz       r2, [r1 + 0x0014]
  3347. 00002FE0  2C030000  cmpwi     r3, 0
  3348. 00002FE4  4082FC04  bne       -0x000003FC /* 00002BE8 */
  3349. label00002FE8:
  3350. 00002FE8  3ABE0000  addi      r21, r30, 0x0000
  3351. 00002FEC  80C100A0  lwz       r6, [r1 + 0x00A0]
  3352. 00002FF0  7C95D000  cmp       cr1, r21, r26
  3353. 00002FF4  7CD93014  addc      r6, r25, r6
  3354. 00002FF8  90C100A0  stw       [r1 + 0x00A0], r6
  3355. 00002FFC  4184FF30  blt       cr1, -0x000000D0 /* 00002F2C */
  3356. label00003000:
  3357. 00003000  80C100B8  lwz       r6, [r1 + 0x00B8]
  3358. 00003004  7D3DD1D6  mullw     r9, r29, r26
  3359. label00003008:
  3360. 00003008  A9060002  lha       r8, [r6 + 0x0002]
  3361. 0000300C  7D184010  subfc     r8, r24, r8
  3362. 00003010  B1060002  sth       [r6 + 0x0002], r8
  3363. 00003014  80C100B8  lwz       r6, [r1 + 0x00B8]
  3364. 00003018  A9060006  lha       r8, [r6 + 0x0006]
  3365. 0000301C  7D184010  subfc     r8, r24, r8
  3366. 00003020  B1060006  sth       [r6 + 0x0006], r8
  3367. 00003024  80C100B8  lwz       r6, [r1 + 0x00B8]
  3368. 00003028  A9060000  lha       r8, [r6]
  3369. 0000302C  7D174010  subfc     r8, r23, r8
  3370. 00003030  B1060000  sth       [r6], r8
  3371. 00003034  80C100B8  lwz       r6, [r1 + 0x00B8]
  3372. 00003038  A9060004  lha       r8, [r6 + 0x0004]
  3373. 0000303C  7D174010  subfc     r8, r23, r8
  3374. 00003040  B1060004  sth       [r6 + 0x0004], r8
  3375. 00003044  80C1009C  lwz       r6, [r1 + 0x009C]
  3376. 00003048  80C60000  lwz       r6, [r6]
  3377. 0000304C  B2660022  sth       [r6 + 0x0022], r19
  3378. 00003050  80C1009C  lwz       r6, [r1 + 0x009C]
  3379. 00003054  80C60000  lwz       r6, [r6]
  3380. 00003058  B2C60020  sth       [r6 + 0x0020], r22
  3381. 0000305C  80C1009C  lwz       r6, [r1 + 0x009C]
  3382. 00003060  80C60000  lwz       r6, [r6]
  3383. 00003064  9126002C  stw       [r6 + 0x002C], r9
  3384. label00003068:
  3385. 00003068  810100BC  lwz       r8, [r1 + 0x00BC]
  3386. 0000306C  38800FA0  li        r4, 0x0FA0
  3387. label00003070:
  3388. 00003070  2C080000  cmpwi     r8, 0
  3389. 00003074  38A00002  li        r5, 0x0002
  3390. label00003078:
  3391. 00003078  38C00000  li        r6, 0x0000
  3392. 0000307C  80680000  lwz       r3, [r8]
  3393. 00003080  4182001C  beq       +0x0000001C /* 0000309C */
  3394. 00003084  80E80004  lwz       r7, [r8 + 0x0004]
  3395. 00003088  48005465  bl        +0x00005464 /* 000084EC */
  3396. 0000308C  80410014  lwz       r2, [r1 + 0x0014]
  3397. 00003090  2C030000  cmpwi     r3, 0
  3398. 00003094  41820008  beq       +0x00000008 /* 0000309C */
  3399. 00003098  3A80DCF9  li        r20, 0xFFFFDCF9
  3400. label0000309C:
  3401. 0000309C  38740000  addi      r3, r20, 0x0000
  3402. 000030A0  81810084  lwz       r12, [r1 + 0x0084]
  3403. 000030A4  80010088  lwz       r0, [r1 + 0x0088]
  3404. 000030A8  7D830120  mtcrf     0x30, r12
  3405. 000030AC  30210080  addic     r1, r1, 128
  3406. 000030B0  7C0803A6  mtlr      r0
  3407. 000030B4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  3408. 000030B8  4E800020  blr
  3409. 000030BC  00000000  .invalid
  3410. 000030C0  00002043  .invalid
  3411. 000030C4  800D0801  lwz       r0, [r13 + 0x0801]
  3412. 000030C8  00000000  .invalid
  3413. 000030CC  000005B8  .invalid
  3414. 000030D0  000F5241  .invalid
  3415. 000030D4  575F4344  rlwinm    r31, r26, 8, 13, 2
  3416. 000030D8  5472696D  rlwinm.   r18, r3, 13, 5, 22
  3417. 000030DC  496D6167  bla       0x016D6164 /* 
  3418. 000030E0  65000000  oris      r0, r8, 0x0000
  3419. 000030E4  38600000  li        r3, 0x0000
  3420. 000030E8  4E800020  blr
  3421. 000030EC  00000000  .invalid
  3422. 000030F0  00002040  .invalid
  3423. 000030F4  00000200  .invalid
  3424. 000030F8  00000000  .invalid
  3425. 000030FC  00000008  .invalid
  3426. 00003100  000F5241  .invalid
  3427. 00003104  575F4344  rlwinm    r31, r26, 8, 13, 2
  3428. 00003108  436F6465  bdzl      cr3, +0x00006464 /* 0000956C */
  3429. 0000310C  63427573  ori       r2, r26, 0x7573
  3430. 00003110  79000000  .invalid
  3431. 00003114  00000000  .invalid
  3432. fn00003118:
  3433. 00003118  81820000  lwz       r12, [r2]
  3434. 0000311C  90410014  stw       [r1 + 0x0014], r2
  3435. 00003120  800C0000  lwz       r0, [r12]
  3436. 00003124  804C0004  lwz       r2, [r12 + 0x0004]
  3437. 00003128  7C0903A6  mtctr     r0
  3438. 0000312C  4E800420  bctr
  3439. 00003130  00000000  .invalid
  3440. 00003134  000C8000  .invalid
  3441. 00003138  00000000  .invalid
  3442. fn0000313C:
  3443. 0000313C  81820004  lwz       r12, [r2 + 0x0004]
  3444. 00003140  90410014  stw       [r1 + 0x0014], r2
  3445. 00003144  800C0000  lwz       r0, [r12]
  3446. 00003148  804C0004  lwz       r2, [r12 + 0x0004]
  3447. 0000314C  7C0903A6  mtctr     r0
  3448. 00003150  4E800420  bctr
  3449. 00003154  00000000  .invalid
  3450. 00003158  000C8000  .invalid
  3451. 0000315C  00000000  .invalid
  3452. fn00003160:
  3453. 00003160  81820008  lwz       r12, [r2 + 0x0008]
  3454. 00003164  90410014  stw       [r1 + 0x0014], r2
  3455. 00003168  800C0000  lwz       r0, [r12]
  3456. 0000316C  804C0004  lwz       r2, [r12 + 0x0004]
  3457. 00003170  7C0903A6  mtctr     r0
  3458. 00003174  4E800420  bctr
  3459. 00003178  00000000  .invalid
  3460. 0000317C  000C8000  .invalid
  3461. 00003180  00000000  .invalid
  3462. fn00003184:
  3463. 00003184  81820014  lwz       r12, [r2 + 0x0014]
  3464. 00003188  90410014  stw       [r1 + 0x0014], r2
  3465. 0000318C  800C0000  lwz       r0, [r12]
  3466. 00003190  804C0004  lwz       r2, [r12 + 0x0004]
  3467. 00003194  7C0903A6  mtctr     r0
  3468. 00003198  4E800420  bctr
  3469. 0000319C  00000000  .invalid
  3470. 000031A0  000C8000  .invalid
  3471. 000031A4  00000000  .invalid
  3472. fn000031A8:
  3473. 000031A8  81820018  lwz       r12, [r2 + 0x0018]
  3474. 000031AC  90410014  stw       [r1 + 0x0014], r2
  3475. 000031B0  800C0000  lwz       r0, [r12]
  3476. 000031B4  804C0004  lwz       r2, [r12 + 0x0004]
  3477. 000031B8  7C0903A6  mtctr     r0
  3478. 000031BC  4E800420  bctr
  3479. 000031C0  00000000  .invalid
  3480. 000031C4  000C8000  .invalid
  3481. 000031C8  00000000  .invalid
  3482. fn000031CC:
  3483. 000031CC  8182001C  lwz       r12, [r2 + 0x001C]
  3484. 000031D0  90410014  stw       [r1 + 0x0014], r2
  3485. 000031D4  800C0000  lwz       r0, [r12]
  3486. 000031D8  804C0004  lwz       r2, [r12 + 0x0004]
  3487. 000031DC  7C0903A6  mtctr     r0
  3488. 000031E0  4E800420  bctr
  3489. 000031E4  00000000  .invalid
  3490. 000031E8  000C8000  .invalid
  3491. 000031EC  00000000  .invalid
  3492. fn000031F0:
  3493. 000031F0  81820020  lwz       r12, [r2 + 0x0020]
  3494. 000031F4  90410014  stw       [r1 + 0x0014], r2
  3495. 000031F8  800C0000  lwz       r0, [r12]
  3496. 000031FC  804C0004  lwz       r2, [r12 + 0x0004]
  3497. 00003200  7C0903A6  mtctr     r0
  3498. 00003204  4E800420  bctr
  3499. 00003208  00000000  .invalid
  3500. 0000320C  000C8000  .invalid
  3501. 00003210  00000000  .invalid
  3502. 00003214  280300FF  cmplwi    r3, 255
  3503. 00003218  4081000C  ble       +0x0000000C /* 00003224 */
  3504. 0000321C  386000FF  li        r3, 0x00FF
  3505. 00003220  4E800020  blr
  3506. label00003224:
  3507. 00003224  4E800020  blr
  3508. 00003228  00000000  .invalid
  3509. 0000322C  00002040  .invalid
  3510. 00003230  00000100  .invalid
  3511. 00003234  00000000  .invalid
  3512. 00003238  00000014  .invalid
  3513. 0000323C  00035049  .invalid
  3514. 00003240  4E000000  mcrf      cr4, cr0
  3515. 00003244  546506FE  rlwinm    r5, r3, 0, 27, 31
  3516. 00003248  548006FE  rlwinm    r0, r4, 0, 27, 31
  3517. 0000324C  7C002814  addc      r0, r0, r5
  3518. 00003250  5465B6BE  rlwinm    r5, r3, 22, 26, 31
  3519. 00003254  5463DEFE  rlwinm    r3, r3, 27, 27, 31
  3520. 00003258  7C000E70  srawi     r0, r0, 1
  3521. 0000325C  5486B6BE  rlwinm    r6, r4, 22, 26, 31
  3522. 00003260  7CA62814  addc      r5, r6, r5
  3523. 00003264  7CA50E70  srawi     r5, r5, 1
  3524. 00003268  54A551AA  rlwinm    r5, r5, 10, 6, 21
  3525. 0000326C  5484DEFE  rlwinm    r4, r4, 27, 27, 31
  3526. 00003270  7C841814  addc      r4, r4, r3
  3527. 00003274  7C840E70  srawi     r4, r4, 1
  3528. 00003278  54842AF4  rlwinm    r4, r4, 5, 11, 26
  3529. 0000327C  5400043E  rlwinm    r0, r0, 0, 16, 31
  3530. 00003280  7CA52378  or        r5, r5, r4
  3531. 00003284  7C002B78  or        r0, r0, r5
  3532. 00003288  5403043E  rlwinm    r3, r0, 0, 16, 31
  3533. 0000328C  4E800020  blr
  3534. 00003290  00000000  .invalid
  3535. 00003294  00002040  .invalid
  3536. 00003298  00000200  .invalid
  3537. 0000329C  00000000  .invalid
  3538. 000032A0  0000004C  .invalid
  3539. 000032A4  00094176  .invalid
  3540. 000032A8  65726167  oris      r18, r11, 0x6167
  3541. 000032AC  65313600  oris      r17, r9, 0x3600
  3542. 000032B0  5465063E  rlwinm    r5, r3, 0, 24, 31
  3543. 000032B4  5480063E  rlwinm    r0, r4, 0, 24, 31
  3544. 000032B8  7C002814  addc      r0, r0, r5
  3545. 000032BC  5465843E  rlwinm    r5, r3, 16, 16, 31
  3546. 000032C0  5463C63E  rlwinm    r3, r3, 24, 24, 31
  3547. 000032C4  5486843E  rlwinm    r6, r4, 16, 16, 31
  3548. 000032C8  7CA62814  addc      r5, r6, r5
  3549. 000032CC  54A5781E  rlwinm    r5, r5, 15, 0, 15
  3550. 000032D0  5484C63E  rlwinm    r4, r4, 24, 24, 31
  3551. 000032D4  7C841814  addc      r4, r4, r3
  3552. 000032D8  54843A2E  rlwinm    r4, r4, 7, 8, 23
  3553. 000032DC  5400FC3E  rlwinm    r0, r0, 31, 16, 31
  3554. 000032E0  7CA52378  or        r5, r5, r4
  3555. 000032E4  7C032B78  or        r3, r0, r5
  3556. 000032E8  4E800020  blr
  3557. 000032EC  00000000  .invalid
  3558. 000032F0  00002040  .invalid
  3559. 000032F4  00000200  .invalid
  3560. 000032F8  00000000  .invalid
  3561. 000032FC  0000003C  .invalid
  3562. 00003300  00094176  .invalid
  3563. 00003304  65726167  oris      r18, r11, 0x6167
  3564. 00003308  65333200  oris      r19, r9, 0x3200
  3565. 0000330C  5465063E  rlwinm    r5, r3, 0, 24, 31
  3566. 00003310  5480063E  rlwinm    r0, r4, 0, 24, 31
  3567. 00003314  7C002814  addc      r0, r0, r5
  3568. 00003318  5465C63E  rlwinm    r5, r3, 24, 24, 31
  3569. 0000331C  5463863E  rlwinm    r3, r3, 16, 24, 31
  3570. 00003320  5400E43E  rlwinm    r0, r0, 28, 16, 31
  3571. 00003324  5486C63E  rlwinm    r6, r4, 24, 24, 31
  3572. 00003328  7CA62814  addc      r5, r6, r5
  3573. 0000332C  5484843E  rlwinm    r4, r4, 16, 16, 31
  3574. 00003330  7C841814  addc      r4, r4, r3
  3575. 00003334  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  3576. 00003338  7C002B78  or        r0, r0, r5
  3577. 0000333C  548431AA  rlwinm    r4, r4, 6, 6, 21
  3578. 00003340  7C042378  or        r4, r0, r4
  3579. 00003344  5483043E  rlwinm    r3, r4, 0, 16, 31
  3580. 00003348  4E800020  blr
  3581. 0000334C  00000000  .invalid
  3582. 00003350  00002040  .invalid
  3583. 00003354  00000200  .invalid
  3584. 00003358  00000000  .invalid
  3585. 0000335C  00000040  .invalid
  3586. 00003360  000D4176  .invalid
  3587. 00003364  65726167  oris      r18, r11, 0x6167
  3588. 00003368  65333254  oris      r19, r9, 0x3254
  3589. 0000336C  6F313600  xoris     r17, r25, 0x3600
  3590. 00003370  5466863E  rlwinm    r6, r3, 16, 24, 31
  3591. 00003374  7CC53014  addc      r6, r5, r6
  3592. 00003378  5460063E  rlwinm    r0, r3, 0, 24, 31
  3593. 0000337C  5463C63E  rlwinm    r3, r3, 24, 24, 31
  3594. 00003380  7C050014  addc      r0, r5, r0
  3595. 00003384  288600FF  cmplwi    cr1, r6, 255
  3596. 00003388  7C651814  addc      r3, r5, r3
  3597. 0000338C  2B0000FF  cmplwi    cr6, r0, 255
  3598. 00003390  280300FF  cmplwi    r3, 255
  3599. 00003394  38A000FF  li        r5, 0x00FF
  3600. 00003398  41850008  bgt       cr1, +0x00000008 /* 000033A0 */
  3601. 0000339C  38A60000  addi      r5, r6, 0x0000
  3602. label000033A0:
  3603. 000033A0  5486843E  rlwinm    r6, r4, 16, 16, 31
  3604. 000033A4  7CC53014  addc      r6, r5, r6
  3605. 000033A8  38A000FF  li        r5, 0x00FF
  3606. 000033AC  41810008  bgt       +0x00000008 /* 000033B4 */
  3607. 000033B0  38A30000  addi      r5, r3, 0x0000
  3608. label000033B4:
  3609. 000033B4  5483C63E  rlwinm    r3, r4, 24, 24, 31
  3610. 000033B8  7C651814  addc      r3, r5, r3
  3611. 000033BC  38A000FF  li        r5, 0x00FF
  3612. 000033C0  41990008  bgt       cr6, +0x00000008 /* 000033C8 */
  3613. 000033C4  30A00000  addic     r5, r0, 0
  3614. label000033C8:
  3615. 000033C8  5484063E  rlwinm    r4, r4, 0, 24, 31
  3616. 000033CC  7C852014  addc      r4, r5, r4
  3617. 000033D0  5484E43E  rlwinm    r4, r4, 28, 16, 31
  3618. 000033D4  54600AF4  rlwinm    r0, r3, 1, 11, 26
  3619. 000033D8  7C840378  or        r4, r4, r0
  3620. 000033DC  54C031AA  rlwinm    r0, r6, 6, 6, 21
  3621. 000033E0  7C840378  or        r4, r4, r0
  3622. 000033E4  5483043E  rlwinm    r3, r4, 0, 16, 31
  3623. 000033E8  4E800020  blr
  3624. 000033EC  00000000  .invalid
  3625. 000033F0  00002040  .invalid
  3626. 000033F4  00000300  .invalid
  3627. 000033F8  00000000  .invalid
  3628. 000033FC  0000007C  .invalid
  3629. 00003400  000E4176  .invalid
  3630. 00003404  65726167  oris      r18, r11, 0x6167
  3631. 00003408  65333254  oris      r19, r9, 0x3254
  3632. 0000340C  6F313644  xoris     r17, r25, 0x3644
  3633. 00003410  81430010  lwz       r10, [r3 + 0x0010]
  3634. 00003414  80830014  lwz       r4, [r3 + 0x0014]
  3635. 00003418  2C8A0000  cmpwi     cr1, r10, 0
  3636. 0000341C  3124000C  addic     r9, r4, 12
  3637. 00003420  93E1FFFC  stw       [r1 - 0x0004], r31
  3638. 00003424  80A3000C  lwz       r5, [r3 + 0x000C]
  3639. 00003428  81630006  lwz       r11, [r3 + 0x0006]
  3640. 0000342C  A883000A  lha       r4, [r3 + 0x000A]
  3641. 00003430  A8C30004  lha       r6, [r3 + 0x0004]
  3642. 00003434  7D852010  subfc     r12, r5, r4
  3643. 00003438  A883001C  lha       r4, [r3 + 0x001C]
  3644. 0000343C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3645. 00003440  7CA53010  subfc     r5, r5, r6
  3646. 00003444  7CA50E70  srawi     r5, r5, 1
  3647. 00003448  314AFFFF  subic     r10, r10, 1
  3648. 0000344C  83E30000  lwz       r31, [r3]
  3649. 00003450  7D645814  addc      r11, r4, r11
  3650. 00003454  54A8083C  rlwinm    r8, r5, 1, 0, 30
  3651. 00003458  418600FC  beq       cr1, +0x000000FC /* 00003554 */
  3652. label0000345C:
  3653. 0000345C  8003000C  lwz       r0, [r3 + 0x000C]
  3654. 00003460  2F0A0000  cmpwi     cr6, r10, 0
  3655. 00003464  2C000000  cmpwi     r0, 0
  3656. 00003468  3000FFFF  subic     r0, r0, 1
  3657. 0000346C  554407BE  rlwinm    r4, r10, 0, 30, 31
  3658. 00003470  418200D4  beq       +0x000000D4 /* 00003544 */
  3659. 00003474  2C040000  cmpwi     r4, 0
  3660. 00003478  2C840003  cmpwi     cr1, r4, 3
  3661. 0000347C  2E840001  cmpwi     cr5, r4, 1
  3662. 00003480  2F840002  cmpwi     cr7, r4, 2
  3663. 00003484  41820088  beq       +0x00000088 /* 0000350C */
  3664. 00003488  30BFFFFE  subic     r5, r31, 2
  3665. label0000348C:
  3666. 0000348C  A4850002  lhzu      r4, [r5 + 0x0002]
  3667. 00003490  2C000000  cmpwi     r0, 0
  3668. 00003494  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3669. 00003498  33FF0002  addic     r31, r31, 2
  3670. 0000349C  7C89202E  lwzx      r4, r9, r4
  3671. 000034A0  30C0FFFF  subic     r6, r0, 1
  3672. 000034A4  41960028  beq       cr5, +0x00000028 /* 000034CC */
  3673. 000034A8  419E000C  beq       cr7, +0x0000000C /* 000034B4 */
  3674. 000034AC  41860034  beq       cr1, +0x00000034 /* 000034E0 */
  3675. 000034B0  48000044  b         +0x00000044 /* 000034F4 */
  3676. label000034B4:
  3677. 000034B4  30E00001  addic     r7, r0, 1
  3678. 000034B8  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  3679. 000034BC  7C843C30  srw       r4, r4, r7
  3680. 000034C0  988B0000  stb       [r11], r4
  3681. 000034C4  316B0001  addic     r11, r11, 1
  3682. 000034C8  4800002C  b         +0x0000002C /* 000034F4 */
  3683. label000034CC:
  3684. 000034CC  54C71EF8  rlwinm    r7, r6, 3, 27, 28
  3685. 000034D0  7C843C30  srw       r4, r4, r7
  3686. 000034D4  988B0000  stb       [r11], r4
  3687. 000034D8  316B0001  addic     r11, r11, 1
  3688. 000034DC  48000018  b         +0x00000018 /* 000034F4 */
  3689. label000034E0:
  3690. 000034E0  30E00002  addic     r7, r0, 2
  3691. 000034E4  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  3692. 000034E8  7C843C30  srw       r4, r4, r7
  3693. 000034EC  988B0000  stb       [r11], r4
  3694. 000034F0  316B0001  addic     r11, r11, 1
  3695. label000034F4:
  3696. 000034F4  38060000  addi      r0, r6, 0x0000
  3697. 000034F8  4082FF94  bne       -0x0000006C /* 0000348C */
  3698. 000034FC  7FFF4014  addc      r31, r31, r8
  3699. 00003500  7D6B6014  addc      r11, r11, r12
  3700. 00003504  314AFFFF  subic     r10, r10, 1
  3701. 00003508  48000048  b         +0x00000048 /* 00003550 */
  3702. label0000350C:
  3703. 0000350C  30DFFFFE  subic     r6, r31, 2
  3704. 00003510  30EBFFFF  subic     r7, r11, 1
  3705. label00003514:
  3706. 00003514  A4A60002  lhzu      r5, [r6 + 0x0002]
  3707. 00003518  2C000000  cmpwi     r0, 0
  3708. 0000351C  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  3709. 00003520  7CA9282E  lwzx      r5, r9, r5
  3710. 00003524  316B0001  addic     r11, r11, 1
  3711. 00003528  3080FFFF  subic     r4, r0, 1
  3712. 0000352C  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3713. 00003530  7CA50430  srw       r5, r5, r0
  3714. 00003534  33FF0002  addic     r31, r31, 2
  3715. 00003538  9CA70001  stbu      [r7 + 0x0001], r5
  3716. 0000353C  38040000  addi      r0, r4, 0x0000
  3717. 00003540  4082FFD4  bne       -0x0000002C /* 00003514 */
  3718. label00003544:
  3719. 00003544  7FFF4014  addc      r31, r31, r8
  3720. 00003548  7D6B6014  addc      r11, r11, r12
  3721. 0000354C  314AFFFF  subic     r10, r10, 1
  3722. label00003550:
  3723. 00003550  409AFF0C  bne       cr6, -0x000000F4 /* 0000345C */
  3724. label00003554:
  3725. 00003554  83E1FFFC  lwz       r31, [r1 - 0x0004]
  3726. 00003558  4E800020  blr
  3727. 0000355C  00000000  .invalid
  3728. 00003560  00002040  .invalid
  3729. 00003564  00010100  .invalid
  3730. 00003568  00000000  .invalid
  3731. 0000356C  0000014C  .invalid
  3732. 00003570  000C5F44  .invalid
  3733. 00003574  69746865  xori      r20, r11, 0x6865
  3734. 00003578  72313654  andi.     r17, r17, 0x3654
  3735. 0000357C  6F380000  xoris     r24, r25, 0x0000
  3736. 00003580  81230010  lwz       r9, [r3 + 0x0010]
  3737. 00003584  80830014  lwz       r4, [r3 + 0x0014]
  3738. 00003588  2C090000  cmpwi     r9, 0
  3739. 0000358C  3104000C  addic     r8, r4, 12
  3740. 00003590  8003000C  lwz       r0, [r3 + 0x000C]
  3741. 00003594  81430006  lwz       r10, [r3 + 0x0006]
  3742. 00003598  A883000A  lha       r4, [r3 + 0x000A]
  3743. 0000359C  A8A30004  lha       r5, [r3 + 0x0004]
  3744. 000035A0  7D602010  subfc     r11, r0, r4
  3745. 000035A4  A883001C  lha       r4, [r3 + 0x001C]
  3746. 000035A8  5400083C  rlwinm    r0, r0, 1, 0, 30
  3747. 000035AC  7C002810  subfc     r0, r0, r5
  3748. 000035B0  7C000E70  srawi     r0, r0, 1
  3749. 000035B4  3129FFFF  subic     r9, r9, 1
  3750. 000035B8  81830000  lwz       r12, [r3]
  3751. 000035BC  7D445014  addc      r10, r4, r10
  3752. 000035C0  5400083C  rlwinm    r0, r0, 1, 0, 30
  3753. 000035C4  41820058  beq       +0x00000058 /* 0000361C */
  3754. label000035C8:
  3755. 000035C8  80C3000C  lwz       r6, [r3 + 0x000C]
  3756. 000035CC  2C090000  cmpwi     r9, 0
  3757. 000035D0  2C860000  cmpwi     cr1, r6, 0
  3758. 000035D4  30C6FFFF  subic     r6, r6, 1
  3759. 000035D8  30AAFFFF  subic     r5, r10, 1
  3760. 000035DC  41860030  beq       cr1, +0x00000030 /* 0000360C */
  3761. 000035E0  30ECFFFE  subic     r7, r12, 2
  3762. label000035E4:
  3763. 000035E4  2C860000  cmpwi     cr1, r6, 0
  3764. 000035E8  A4870002  lhzu      r4, [r7 + 0x0002]
  3765. 000035EC  318C0002  addic     r12, r12, 2
  3766. 000035F0  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3767. 000035F4  7C88202E  lwzx      r4, r8, r4
  3768. 000035F8  314A0001  addic     r10, r10, 1
  3769. 000035FC  5484463E  rlwinm    r4, r4, 8, 24, 31
  3770. 00003600  9C850001  stbu      [r5 + 0x0001], r4
  3771. 00003604  30C6FFFF  subic     r6, r6, 1
  3772. 00003608  4086FFDC  bne       cr1, -0x00000024 /* 000035E4 */
  3773. label0000360C:
  3774. 0000360C  7D8C0014  addc      r12, r12, r0
  3775. 00003610  7D4A5814  addc      r10, r10, r11
  3776. 00003614  3129FFFF  subic     r9, r9, 1
  3777. 00003618  4082FFB0  bne       -0x00000050 /* 000035C8 */
  3778. label0000361C:
  3779. 0000361C  4E800020  blr
  3780. 00003620  00000000  .invalid
  3781. 00003624  00002040  .invalid
  3782. 00003628  00000100  .invalid
  3783. 0000362C  00000000  .invalid
  3784. 00003630  000000A0  .invalid
  3785. 00003634  000A5F43  .invalid
  3786. 00003638  6F707931  xoris     r16, r27, 0x7931
  3787. 0000363C  36546F38  addic.    r18, r20, 28472
  3788. 00003640  81030010  lwz       r8, [r3 + 0x0010]
  3789. 00003644  8003000C  lwz       r0, [r3 + 0x000C]
  3790. 00003648  2C080000  cmpwi     r8, 0
  3791. 0000364C  5404083C  rlwinm    r4, r0, 1, 0, 30
  3792. 00003650  A8030004  lha       r0, [r3 + 0x0004]
  3793. 00003654  A8A3001C  lha       r5, [r3 + 0x001C]
  3794. 00003658  7C040010  subfc     r0, r4, r0
  3795. 0000365C  7C000E70  srawi     r0, r0, 1
  3796. 00003660  5409083C  rlwinm    r9, r0, 1, 0, 30
  3797. 00003664  A803000A  lha       r0, [r3 + 0x000A]
  3798. 00003668  81630006  lwz       r11, [r3 + 0x0006]
  3799. 0000366C  7C040010  subfc     r0, r4, r0
  3800. 00003670  7C000E70  srawi     r0, r0, 1
  3801. 00003674  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3802. 00003678  3108FFFF  subic     r8, r8, 1
  3803. 0000367C  81430000  lwz       r10, [r3]
  3804. 00003680  7D6B2814  addc      r11, r11, r5
  3805. 00003684  5404083C  rlwinm    r4, r0, 1, 0, 30
  3806. 00003688  4182004C  beq       +0x0000004C /* 000036D4 */
  3807. label0000368C:
  3808. 0000368C  80C3000C  lwz       r6, [r3 + 0x000C]
  3809. 00003690  2C080000  cmpwi     r8, 0
  3810. 00003694  2C860000  cmpwi     cr1, r6, 0
  3811. 00003698  30C6FFFF  subic     r6, r6, 1
  3812. 0000369C  30ABFFFE  subic     r5, r11, 2
  3813. 000036A0  41860024  beq       cr1, +0x00000024 /* 000036C4 */
  3814. 000036A4  30EAFFFE  subic     r7, r10, 2
  3815. label000036A8:
  3816. 000036A8  2C860000  cmpwi     cr1, r6, 0
  3817. 000036AC  A4070002  lhzu      r0, [r7 + 0x0002]
  3818. 000036B0  316B0002  addic     r11, r11, 2
  3819. 000036B4  314A0002  addic     r10, r10, 2
  3820. 000036B8  B4050002  sthu      [r5 + 0x0002], r0
  3821. 000036BC  30C6FFFF  subic     r6, r6, 1
  3822. 000036C0  4086FFE8  bne       cr1, -0x00000018 /* 000036A8 */
  3823. label000036C4:
  3824. 000036C4  7D4A4814  addc      r10, r10, r9
  3825. 000036C8  7D6B2014  addc      r11, r11, r4
  3826. 000036CC  3108FFFF  subic     r8, r8, 1
  3827. 000036D0  4082FFBC  bne       -0x00000044 /* 0000368C */
  3828. label000036D4:
  3829. 000036D4  4E800020  blr
  3830. 000036D8  00000000  .invalid
  3831. 000036DC  00002040  .invalid
  3832. 000036E0  00000100  .invalid
  3833. 000036E4  00000000  .invalid
  3834. 000036E8  00000098  .invalid
  3835. 000036EC  000B5F43  .invalid
  3836. 000036F0  6F707931  xoris     r16, r27, 0x7931
  3837. 000036F4  36546F31  addic.    r18, r20, 28465
  3838. 000036F8  36000000  addic.    r16, r0, 0
  3839. 000036FC  80C30010  lwz       r6, [r3 + 0x0010]
  3840. 00003700  80A3000C  lwz       r5, [r3 + 0x000C]
  3841. 00003704  7CCC0E71  srawi     r12, r6, 1
  3842. 00003708  318CFFFF  subic     r12, r12, 1
  3843. 0000370C  BF81FFF0  stmw      [r1 - 0x0010], r28
  3844. 00003710  7CBF0E70  srawi     r31, r5, 1
  3845. 00003714  80C30014  lwz       r6, [r3 + 0x0014]
  3846. 00003718  54A4003C  rlwinm    r4, r5, 0, 0, 30
  3847. 0000371C  A8A30004  lha       r5, [r3 + 0x0004]
  3848. 00003720  81430006  lwz       r10, [r3 + 0x0006]
  3849. 00003724  7C842810  subfc     r4, r4, r5
  3850. 00003728  A8A3000A  lha       r5, [r3 + 0x000A]
  3851. 0000372C  7C840E70  srawi     r4, r4, 1
  3852. 00003730  A803001C  lha       r0, [r3 + 0x001C]
  3853. 00003734  2C9F0000  cmpwi     cr1, r31, 0
  3854. 00003738  33C6000C  addic     r30, r6, 12
  3855. 0000373C  7CDF2810  subfc     r6, r31, r5
  3856. 00003740  54C6083C  rlwinm    r6, r6, 1, 0, 30
  3857. 00003744  7FA55014  addc      r29, r5, r10
  3858. 00003748  7FA0E814  addc      r29, r0, r29
  3859. 0000374C  7D4A0014  addc      r10, r10, r0
  3860. 00003750  80E30000  lwz       r7, [r3]
  3861. 00003754  418201C4  beq       +0x000001C4 /* 00003918 */
  3862. 00003758  548B083C  rlwinm    r11, r4, 1, 0, 30
  3863. 0000375C  418601A0  beq       cr1, +0x000001A0 /* 000038FC */
  3864. 00003760  3B9F0000  addi      r28, r31, 0x0000
  3865. label00003764:
  3866. 00003764  558407BF  rlwinm.   r4, r12, 0, 30, 31
  3867. 00003768  2F040003  cmpwi     cr6, r4, 3
  3868. 0000376C  2C8C0000  cmpwi     cr1, r12, 0
  3869. 00003770  2F840001  cmpwi     cr7, r4, 1
  3870. 00003774  2E840002  cmpwi     cr5, r4, 2
  3871. 00003778  311CFFFF  subic     r8, r28, 1
  3872. 0000377C  41820104  beq       +0x00000104 /* 00003880 */
  3873. 00003780  3067FFFE  subic     r3, r7, 2
  3874. label00003784:
  3875. 00003784  A4830002  lhzu      r4, [r3 + 0x0002]
  3876. 00003788  2C080000  cmpwi     r8, 0
  3877. 0000378C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3878. 00003790  30E70002  addic     r7, r7, 2
  3879. 00003794  7D3E202E  lwzx      r9, r30, r4
  3880. 00003798  30A8FFFF  subic     r5, r8, 1
  3881. 0000379C  419E0054  beq       cr7, +0x00000054 /* 000037F0 */
  3882. 000037A0  4196000C  beq       cr5, +0x0000000C /* 000037AC */
  3883. 000037A4  419A0090  beq       cr6, +0x00000090 /* 00003834 */
  3884. 000037A8  480000CC  b         +0x000000CC /* 00003874 */
  3885. label000037AC:
  3886. 000037AC  30080001  addic     r0, r8, 1
  3887. 000037B0  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3888. 000037B4  7D200430  srw       r0, r9, r0
  3889. 000037B8  980A0001  stb       [r10 + 0x0001], r0
  3890. 000037BC  54A01EF8  rlwinm    r0, r5, 3, 27, 28
  3891. 000037C0  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3892. 000037C4  7D200430  srw       r0, r9, r0
  3893. 000037C8  980A0000  stb       [r10], r0
  3894. 000037CC  7D242430  srw       r4, r9, r4
  3895. 000037D0  989D0001  stb       [r29 + 0x0001], r4
  3896. 000037D4  30880002  addic     r4, r8, 2
  3897. 000037D8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3898. 000037DC  7D242430  srw       r4, r9, r4
  3899. 000037E0  989D0000  stb       [r29], r4
  3900. 000037E4  314A0002  addic     r10, r10, 2
  3901. 000037E8  33BD0002  addic     r29, r29, 2
  3902. 000037EC  48000088  b         +0x00000088 /* 00003874 */
  3903. label000037F0:
  3904. 000037F0  30880002  addic     r4, r8, 2
  3905. 000037F4  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3906. 000037F8  7D202430  srw       r0, r9, r4
  3907. 000037FC  30880001  addic     r4, r8, 1
  3908. 00003800  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3909. 00003804  7D242430  srw       r4, r9, r4
  3910. 00003808  988A0000  stb       [r10], r4
  3911. 0000380C  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3912. 00003810  7D242430  srw       r4, r9, r4
  3913. 00003814  988A0001  stb       [r10 + 0x0001], r4
  3914. 00003818  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  3915. 0000381C  7D242430  srw       r4, r9, r4
  3916. 00003820  981D0000  stb       [r29], r0
  3917. 00003824  989D0001  stb       [r29 + 0x0001], r4
  3918. 00003828  314A0002  addic     r10, r10, 2
  3919. 0000382C  33BD0002  addic     r29, r29, 2
  3920. 00003830  48000044  b         +0x00000044 /* 00003874 */
  3921. label00003834:
  3922. 00003834  30880001  addic     r4, r8, 1
  3923. 00003838  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3924. 0000383C  7D202430  srw       r0, r9, r4
  3925. 00003840  30880002  addic     r4, r8, 2
  3926. 00003844  54841EF8  rlwinm    r4, r4, 3, 27, 28
  3927. 00003848  7D242430  srw       r4, r9, r4
  3928. 0000384C  988A0001  stb       [r10 + 0x0001], r4
  3929. 00003850  55041EF8  rlwinm    r4, r8, 3, 27, 28
  3930. 00003854  7D242430  srw       r4, r9, r4
  3931. 00003858  988A0000  stb       [r10], r4
  3932. 0000385C  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  3933. 00003860  7D242430  srw       r4, r9, r4
  3934. 00003864  981D0000  stb       [r29], r0
  3935. 00003868  314A0002  addic     r10, r10, 2
  3936. 0000386C  989D0001  stb       [r29 + 0x0001], r4
  3937. 00003870  33BD0002  addic     r29, r29, 2
  3938. label00003874:
  3939. 00003874  39050000  addi      r8, r5, 0x0000
  3940. 00003878  4082FF0C  bne       -0x000000F4 /* 00003784 */
  3941. 0000387C  48000068  b         +0x00000068 /* 000038E4 */
  3942. label00003880:
  3943. 00003880  3067FFFE  subic     r3, r7, 2
  3944. label00003884:
  3945. 00003884  30880002  addic     r4, r8, 2
  3946. 00003888  54851EF8  rlwinm    r5, r4, 3, 27, 28
  3947. 0000388C  A4830002  lhzu      r4, [r3 + 0x0002]
  3948. 00003890  30080001  addic     r0, r8, 1
  3949. 00003894  54840C3A  rlwinm    r4, r4, 1, 16, 29
  3950. 00003898  7C9E202E  lwzx      r4, r30, r4
  3951. 0000389C  2F880000  cmpwi     cr7, r8, 0
  3952. 000038A0  7C852C30  srw       r5, r4, r5
  3953. 000038A4  54001EF8  rlwinm    r0, r0, 3, 27, 28
  3954. 000038A8  7C800430  srw       r0, r4, r0
  3955. 000038AC  980A0001  stb       [r10 + 0x0001], r0
  3956. 000038B0  3008FFFF  subic     r0, r8, 1
  3957. 000038B4  55081EF8  rlwinm    r8, r8, 3, 27, 28
  3958. 000038B8  7C884430  srw       r8, r4, r8
  3959. 000038BC  990A0000  stb       [r10], r8
  3960. 000038C0  98BD0001  stb       [r29 + 0x0001], r5
  3961. 000038C4  54051EF8  rlwinm    r5, r0, 3, 27, 28
  3962. 000038C8  7C842C30  srw       r4, r4, r5
  3963. 000038CC  989D0000  stb       [r29], r4
  3964. 000038D0  30E70002  addic     r7, r7, 2
  3965. 000038D4  314A0002  addic     r10, r10, 2
  3966. 000038D8  33BD0002  addic     r29, r29, 2
  3967. 000038DC  31000000  addic     r8, r0, 0
  3968. 000038E0  409EFFA4  bne       cr7, -0x0000005C /* 00003884 */
  3969. label000038E4:
  3970. 000038E4  7CE75814  addc      r7, r7, r11
  3971. 000038E8  7D4A3014  addc      r10, r10, r6
  3972. 000038EC  7FBD3014  addc      r29, r29, r6
  3973. 000038F0  318CFFFF  subic     r12, r12, 1
  3974. 000038F4  4086FE70  bne       cr1, -0x00000190 /* 00003764 */
  3975. 000038F8  48000018  b         +0x00000018 /* 00003910 */
  3976. label000038FC:
  3977. 000038FC  308CFFFF  subic     r4, r12, 1
  3978. label00003900:
  3979. 00003900  2C8C0000  cmpwi     cr1, r12, 0
  3980. 00003904  39840000  addi      r12, r4, 0x0000
  3981. 00003908  3084FFFF  subic     r4, r4, 1
  3982. 0000390C  4086FFF4  bne       cr1, -0x0000000C /* 00003900 */
  3983. label00003910:
  3984. 00003910  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3985. 00003914  4E800020  blr
  3986. label00003918:
  3987. 00003918  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3988. 0000391C  4E800020  blr
  3989. 00003920  00000000  .invalid
  3990. 00003924  00002040  .invalid
  3991. 00003928  00040100  .invalid
  3992. 0000392C  00000000  .invalid
  3993. 00003930  00000224  .invalid
  3994. 00003934  00125F44  .invalid
  3995. 00003938  69746865  xori      r20, r11, 0x6865
  3996. 0000393C  72313654  andi.     r17, r17, 0x3654
  3997. 00003940  6F38446F  xoris     r24, r25, 0x446F
  3998. 00003944  75626C65  andis.    r2, r11, 0x6C65
  3999. 00003948  80A3000C  lwz       r5, [r3 + 0x000C]
  4000. 0000394C  80C30010  lwz       r6, [r3 + 0x0010]
  4001. 00003950  7CAB0E70  srawi     r11, r5, 1
  4002. 00003954  7CCA0E71  srawi     r10, r6, 1
  4003. 00003958  80C30014  lwz       r6, [r3 + 0x0014]
  4004. 0000395C  54A0003C  rlwinm    r0, r5, 0, 0, 30
  4005. 00003960  A8A30004  lha       r5, [r3 + 0x0004]
  4006. 00003964  3186000C  addic     r12, r6, 12
  4007. 00003968  7C002810  subfc     r0, r0, r5
  4008. 0000396C  81030006  lwz       r8, [r3 + 0x0006]
  4009. 00003970  A8C3000A  lha       r6, [r3 + 0x000A]
  4010. 00003974  A883001C  lha       r4, [r3 + 0x001C]
  4011. 00003978  7CAB3010  subfc     r5, r11, r6
  4012. 0000397C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4013. 00003980  2C8B0000  cmpwi     cr1, r11, 0
  4014. 00003984  7CC64014  addc      r6, r6, r8
  4015. 00003988  7CC43014  addc      r6, r4, r6
  4016. 0000398C  7C000E70  srawi     r0, r0, 1
  4017. 00003990  7D082014  addc      r8, r8, r4
  4018. 00003994  93E1FFFC  stw       [r1 - 0x0004], r31
  4019. 00003998  314AFFFF  subic     r10, r10, 1
  4020. 0000399C  80830000  lwz       r4, [r3]
  4021. 000039A0  41820088  beq       +0x00000088 /* 00003A28 */
  4022. 000039A4  5400083C  rlwinm    r0, r0, 1, 0, 30
  4023. 000039A8  41860064  beq       cr1, +0x00000064 /* 00003A0C */
  4024. 000039AC  3BEB0000  addi      r31, r11, 0x0000
  4025. label000039B0:
  4026. 000039B0  2C0A0000  cmpwi     r10, 0
  4027. 000039B4  313FFFFF  subic     r9, r31, 1
  4028. 000039B8  3064FFFE  subic     r3, r4, 2
  4029. label000039BC:
  4030. 000039BC  2C890000  cmpwi     cr1, r9, 0
  4031. 000039C0  A4E30002  lhzu      r7, [r3 + 0x0002]
  4032. 000039C4  30840002  addic     r4, r4, 2
  4033. 000039C8  54E70C3A  rlwinm    r7, r7, 1, 16, 29
  4034. 000039CC  7CEC382E  lwzx      r7, r12, r7
  4035. 000039D0  3129FFFF  subic     r9, r9, 1
  4036. 000039D4  54E7463E  rlwinm    r7, r7, 8, 24, 31
  4037. 000039D8  98E80000  stb       [r8], r7
  4038. 000039DC  98E80001  stb       [r8 + 0x0001], r7
  4039. 000039E0  98E60001  stb       [r6 + 0x0001], r7
  4040. 000039E4  98E60000  stb       [r6], r7
  4041. 000039E8  31080002  addic     r8, r8, 2
  4042. 000039EC  30C60002  addic     r6, r6, 2
  4043. 000039F0  4086FFCC  bne       cr1, -0x00000034 /* 000039BC */
  4044. 000039F4  7C840014  addc      r4, r4, r0
  4045. 000039F8  7D082814  addc      r8, r8, r5
  4046. 000039FC  7CC62814  addc      r6, r6, r5
  4047. 00003A00  314AFFFF  subic     r10, r10, 1
  4048. 00003A04  4082FFAC  bne       -0x00000054 /* 000039B0 */
  4049. 00003A08  48000018  b         +0x00000018 /* 00003A20 */
  4050. label00003A0C:
  4051. 00003A0C  300AFFFF  subic     r0, r10, 1
  4052. label00003A10:
  4053. 00003A10  2C8A0000  cmpwi     cr1, r10, 0
  4054. 00003A14  31400000  addic     r10, r0, 0
  4055. 00003A18  3000FFFF  subic     r0, r0, 1
  4056. 00003A1C  4086FFF4  bne       cr1, -0x0000000C /* 00003A10 */
  4057. label00003A20:
  4058. 00003A20  83E1FFFC  lwz       r31, [r1 - 0x0004]
  4059. 00003A24  4E800020  blr
  4060. label00003A28:
  4061. 00003A28  4E800020  blr
  4062. 00003A2C  00000000  .invalid
  4063. 00003A30  00002040  .invalid
  4064. 00003A34  00010100  .invalid
  4065. 00003A38  00000000  .invalid
  4066. 00003A3C  000000E4  .invalid
  4067. 00003A40  00105F43  .invalid
  4068. 00003A44  6F707931  xoris     r16, r27, 0x7931
  4069. 00003A48  36546F38  addic.    r18, r20, 28472
  4070. 00003A4C  446F7562  .invalid  sc
  4071. 00003A50  6C650000  xoris     r5, r3, 0x0000
  4072. 00003A54  80E3000C  lwz       r7, [r3 + 0x000C]
  4073. 00003A58  A883001C  lha       r4, [r3 + 0x001C]
  4074. 00003A5C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4075. 00003A60  5486083C  rlwinm    r6, r4, 1, 0, 30
  4076. 00003A64  7CEC0E70  srawi     r12, r7, 1
  4077. 00003A68  80830010  lwz       r4, [r3 + 0x0010]
  4078. 00003A6C  54E5003C  rlwinm    r5, r7, 0, 0, 30
  4079. 00003A70  7C9F0E71  srawi     r31, r4, 1
  4080. 00003A74  A8830004  lha       r4, [r3 + 0x0004]
  4081. 00003A78  A8E3000A  lha       r7, [r3 + 0x000A]
  4082. 00003A7C  81030006  lwz       r8, [r3 + 0x0006]
  4083. 00003A80  7C852010  subfc     r4, r5, r4
  4084. 00003A84  7C840E70  srawi     r4, r4, 1
  4085. 00003A88  7CA53810  subfc     r5, r5, r7
  4086. 00003A8C  7CE74014  addc      r7, r7, r8
  4087. 00003A90  33FFFFFF  subic     r31, r31, 1
  4088. 00003A94  83C30000  lwz       r30, [r3]
  4089. 00003A98  7CE63814  addc      r7, r6, r7
  4090. 00003A9C  7D083014  addc      r8, r8, r6
  4091. 00003AA0  418200F8  beq       +0x000000F8 /* 00003B98 */
  4092. 00003AA4  7D001120  mtcrf     0x01, r8
  4093. 00003AA8  548A083C  rlwinm    r10, r4, 1, 0, 30
  4094. 00003AAC  312CFFFE  subic     r9, r12, 2
  4095. 00003AB0  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4096. 00003AB4  409E008C  bne       cr7, +0x0000008C /* 00003B40 */
  4097. 00003AB8  38040000  addi      r0, r4, 0x0000
  4098. label00003ABC:
  4099. 00003ABC  38AC0000  addi      r5, r12, 0x0000
  4100. 00003AC0  3485FFFF  subic.    r4, r5, 1
  4101. 00003AC4  A0DE0000  lhz       r6, [r30]
  4102. 00003AC8  2C9F0000  cmpwi     cr1, r31, 0
  4103. 00003ACC  B0C80000  sth       [r8], r6
  4104. 00003AD0  3167FFFE  subic     r11, r7, 2
  4105. 00003AD4  30880002  addic     r4, r8, 2
  4106. 00003AD8  B0C70000  sth       [r7], r6
  4107. 00003ADC  307E0002  addic     r3, r30, 2
  4108. 00003AE0  30E70002  addic     r7, r7, 2
  4109. 00003AE4  38A90000  addi      r5, r9, 0x0000
  4110. 00003AE8  41820030  beq       +0x00000030 /* 00003B18 */
  4111. 00003AEC  3108FFFE  subic     r8, r8, 2
  4112. label00003AF0:
  4113. 00003AF0  2C050000  cmpwi     r5, 0
  4114. 00003AF4  A4DE0002  lhzu      r6, [r30 + 0x0002]
  4115. 00003AF8  30630002  addic     r3, r3, 2
  4116. 00003AFC  50C6801E  rlwimi    r6, r6, 16, 0, 15
  4117. 00003B00  94C80004  stwu      [r8 + 0x0004], r6
  4118. 00003B04  30840004  addic     r4, r4, 4
  4119. 00003B08  30E70004  addic     r7, r7, 4
  4120. 00003B0C  94CB0004  stwu      [r11 + 0x0004], r6
  4121. 00003B10  30A5FFFF  subic     r5, r5, 1
  4122. 00003B14  4082FFDC  bne       -0x00000024 /* 00003AF0 */
  4123. label00003B18:
  4124. 00003B18  B0C40000  sth       [r4], r6
  4125. 00003B1C  30840002  addic     r4, r4, 2
  4126. 00003B20  B0C70000  sth       [r7], r6
  4127. 00003B24  7D040014  addc      r8, r4, r0
  4128. 00003B28  30A70002  addic     r5, r7, 2
  4129. 00003B2C  7FC35014  addc      r30, r3, r10
  4130. 00003B30  7CE50014  addc      r7, r5, r0
  4131. 00003B34  33FFFFFF  subic     r31, r31, 1
  4132. 00003B38  4086FF84  bne       cr1, -0x0000007C /* 00003ABC */
  4133. 00003B3C  4800005C  b         +0x0000005C /* 00003B98 */
  4134. label00003B40:
  4135. 00003B40  2C0C0000  cmpwi     r12, 0
  4136. 00003B44  2C9F0000  cmpwi     cr1, r31, 0
  4137. 00003B48  306CFFFF  subic     r3, r12, 1
  4138. 00003B4C  3127FFFC  subic     r9, r7, 4
  4139. 00003B50  41820034  beq       +0x00000034 /* 00003B84 */
  4140. 00003B54  30C8FFFC  subic     r6, r8, 4
  4141. 00003B58  30BEFFFE  subic     r5, r30, 2
  4142. label00003B5C:
  4143. 00003B5C  2C030000  cmpwi     r3, 0
  4144. 00003B60  A4050002  lhzu      r0, [r5 + 0x0002]
  4145. 00003B64  33DE0002  addic     r30, r30, 2
  4146. 00003B68  5000801E  rlwimi    r0, r0, 16, 0, 15
  4147. 00003B6C  94060004  stwu      [r6 + 0x0004], r0
  4148. 00003B70  31080004  addic     r8, r8, 4
  4149. 00003B74  30E70004  addic     r7, r7, 4
  4150. 00003B78  94090004  stwu      [r9 + 0x0004], r0
  4151. 00003B7C  3063FFFF  subic     r3, r3, 1
  4152. 00003B80  4082FFDC  bne       -0x00000024 /* 00003B5C */
  4153. label00003B84:
  4154. 00003B84  7FDE5014  addc      r30, r30, r10
  4155. 00003B88  7D082014  addc      r8, r8, r4
  4156. 00003B8C  7CE72014  addc      r7, r7, r4
  4157. 00003B90  33FFFFFF  subic     r31, r31, 1
  4158. 00003B94  4086FFAC  bne       cr1, -0x00000054 /* 00003B40 */
  4159. label00003B98:
  4160. 00003B98  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4161. 00003B9C  4E800020  blr
  4162. 00003BA0  00000000  .invalid
  4163. 00003BA4  00002040  .invalid
  4164. 00003BA8  00020100  .invalid
  4165. 00003BAC  00000000  .invalid
  4166. 00003BB0  0000014C  .invalid
  4167. 00003BB4  00115F43  .invalid
  4168. 00003BB8  6F707931  xoris     r16, r27, 0x7931
  4169. 00003BBC  36546F31  addic.    r18, r20, 28465
  4170. 00003BC0  36446F75  addic.    r18, r4, 28533
  4171. 00003BC4  626C6500  ori       r12, r19, 0x6500
  4172. 00003BC8  8083000C  lwz       r4, [r3 + 0x000C]
  4173. 00003BCC  A8A3001C  lha       r5, [r3 + 0x001C]
  4174. 00003BD0  5488003C  rlwinm    r8, r4, 0, 0, 30
  4175. 00003BD4  54A7083C  rlwinm    r7, r5, 1, 0, 30
  4176. 00003BD8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  4177. 00003BDC  7C910E70  srawi     r17, r4, 1
  4178. 00003BE0  80830010  lwz       r4, [r3 + 0x0010]
  4179. 00003BE4  A8C3000A  lha       r6, [r3 + 0x000A]
  4180. 00003BE8  7C920E70  srawi     r18, r4, 1
  4181. 00003BEC  3492FFFF  subic.    r4, r18, 1
  4182. 00003BF0  80830006  lwz       r4, [r3 + 0x0006]
  4183. 00003BF4  7C083010  subfc     r0, r8, r6
  4184. 00003BF8  3252FFFE  subic     r18, r18, 2
  4185. 00003BFC  7CC62014  addc      r6, r6, r4
  4186. 00003C00  7CC73014  addc      r6, r7, r6
  4187. 00003C04  80A30000  lwz       r5, [r3]
  4188. 00003C08  7C843814  addc      r4, r4, r7
  4189. 00003C0C  548707BC  rlwinm    r7, r4, 0, 30, 30
  4190. 00003C10  A8630004  lha       r3, [r3 + 0x0004]
  4191. 00003C14  2C870000  cmpwi     cr1, r7, 0
  4192. 00003C18  7CE81810  subfc     r7, r8, r3
  4193. 00003C1C  7CE70E70  srawi     r7, r7, 1
  4194. 00003C20  3271FFFF  subic     r19, r17, 1
  4195. 00003C24  4182029C  beq       +0x0000029C /* 00003EC0 */
  4196. 00003C28  7C801120  mtcrf     0x01, r4
  4197. 00003C2C  5463003C  rlwinm    r3, r3, 0, 0, 30
  4198. 00003C30  409E0164  bne       cr7, +0x00000164 /* 00003D94 */
  4199. 00003C34  32D1FFFE  subic     r22, r17, 2
  4200. 00003C38  3263FFFE  subic     r19, r3, 2
  4201. 00003C3C  54F4083C  rlwinm    r20, r7, 1, 0, 30
  4202. 00003C40  5415083C  rlwinm    r21, r0, 1, 0, 30
  4203. 00003C44  3331FFFD  subic     r25, r17, 3
  4204. 00003C48  39D60000  addi      r14, r22, 0x0000
  4205. label00003C4C:
  4206. 00003C4C  33050002  addic     r24, r5, 2
  4207. 00003C50  A0A50000  lhz       r5, [r5]
  4208. 00003C54  2C0E0000  cmpwi     r14, 0
  4209. 00003C58  B0A40000  sth       [r4], r5
  4210. 00003C5C  2F920000  cmpwi     cr7, r18, 0
  4211. 00003C60  B0A60000  sth       [r6], r5
  4212. 00003C64  33640002  addic     r27, r4, 2
  4213. 00003C68  33A60002  addic     r29, r6, 2
  4214. 00003C6C  3A190000  addi      r16, r25, 0x0000
  4215. 00003C70  418200E4  beq       +0x000000E4 /* 00003D54 */
  4216. 00003C74  32E6FFFE  subic     r23, r6, 2
  4217. 00003C78  33E4FFFE  subic     r31, r4, 2
  4218. 00003C7C  39F80000  addi      r15, r24, 0x0000
  4219. 00003C80  7F589814  addc      r26, r24, r19
  4220. label00003C84:
  4221. 00003C84  A3CF0000  lhz       r30, [r15]
  4222. 00003C88  A39A0004  lhz       r28, [r26 + 0x0004]
  4223. 00003C8C  A48F0002  lhzu      r4, [r15 + 0x0002]
  4224. 00003C90  A53A0002  lhzu      r9, [r26 + 0x0002]
  4225. 00003C94  57CBDEFE  rlwinm    r11, r30, 27, 27, 31
  4226. 00003C98  578CDEFE  rlwinm    r12, r28, 27, 27, 31
  4227. 00003C9C  5485DEFE  rlwinm    r5, r4, 27, 27, 31
  4228. 00003CA0  7CA55814  addc      r5, r5, r11
  4229. 00003CA4  54A822F4  rlwinm    r8, r5, 4, 11, 26
  4230. 00003CA8  5526DEFE  rlwinm    r6, r9, 27, 27, 31
  4231. 00003CAC  7C6B3014  addc      r3, r11, r6
  4232. 00003CB0  548606FE  rlwinm    r6, r4, 0, 27, 31
  4233. 00003CB4  57C0B6FE  rlwinm    r0, r30, 22, 27, 31
  4234. 00003CB8  552506FE  rlwinm    r5, r9, 0, 27, 31
  4235. 00003CBC  5484B6FE  rlwinm    r4, r4, 22, 27, 31
  4236. 00003CC0  7C840014  addc      r4, r4, r0
  4237. 00003CC4  548449AA  rlwinm    r4, r4, 9, 6, 21
  4238. 00003CC8  5529B6FE  rlwinm    r9, r9, 22, 27, 31
  4239. 00003CCC  7D204814  addc      r9, r0, r9
  4240. 00003CD0  578AB6FE  rlwinm    r10, r28, 22, 27, 31
  4241. 00003CD4  7C005014  addc      r0, r0, r10
  4242. 00003CD8  7D4B6014  addc      r10, r11, r12
  4243. 00003CDC  57C706FE  rlwinm    r7, r30, 0, 27, 31
  4244. 00003CE0  7CA72814  addc      r5, r7, r5
  4245. 00003CE4  7CC63814  addc      r6, r6, r7
  4246. 00003CE8  578B06FE  rlwinm    r11, r28, 0, 27, 31
  4247. 00003CEC  552949AA  rlwinm    r9, r9, 9, 6, 21
  4248. 00003CF0  7C844378  or        r4, r4, r8
  4249. 00003CF4  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  4250. 00003CF8  554822F4  rlwinm    r8, r10, 4, 11, 26
  4251. 00003CFC  540049AA  rlwinm    r0, r0, 9, 6, 21
  4252. 00003D00  7C843378  or        r4, r4, r6
  4253. 00003D04  7CE75814  addc      r7, r7, r11
  4254. 00003D08  7C064378  or        r6, r0, r8
  4255. 00003D0C  54E0FC3E  rlwinm    r0, r7, 31, 16, 31
  4256. 00003D10  546322F4  rlwinm    r3, r3, 4, 11, 26
  4257. 00003D14  57C7801E  rlwinm    r7, r30, 16, 0, 15
  4258. 00003D18  7D231B78  or        r3, r9, r3
  4259. 00003D1C  54A5FC3E  rlwinm    r5, r5, 31, 16, 31
  4260. 00003D20  7C652B78  or        r5, r3, r5
  4261. 00003D24  2C100000  cmpwi     r16, 0
  4262. 00003D28  7C843B78  or        r4, r4, r7
  4263. 00003D2C  7CC60378  or        r6, r6, r0
  4264. 00003D30  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4265. 00003D34  949F0004  stwu      [r31 + 0x0004], r4
  4266. 00003D38  7CC42B78  or        r4, r6, r5
  4267. 00003D3C  94970004  stwu      [r23 + 0x0004], r4
  4268. 00003D40  337B0004  addic     r27, r27, 4
  4269. 00003D44  33180002  addic     r24, r24, 2
  4270. 00003D48  33BD0004  addic     r29, r29, 4
  4271. 00003D4C  3210FFFF  subic     r16, r16, 1
  4272. 00003D50  4082FF34  bne       -0x000000CC /* 00003C84 */
  4273. label00003D54:
  4274. 00003D54  A0F80000  lhz       r7, [r24]
  4275. 00003D58  30B80002  addic     r5, r24, 2
  4276. 00003D5C  38070000  addi      r0, r7, 0x0000
  4277. 00003D60  50E0801E  rlwimi    r0, r7, 16, 0, 15
  4278. 00003D64  901B0000  stw       [r27], r0
  4279. 00003D68  901D0000  stw       [r29], r0
  4280. 00003D6C  309B0006  addic     r4, r27, 6
  4281. 00003D70  30DD0006  addic     r6, r29, 6
  4282. 00003D74  B0FB0004  sth       [r27 + 0x0004], r7
  4283. 00003D78  7CA5A014  addc      r5, r5, r20
  4284. 00003D7C  7C84A814  addc      r4, r4, r21
  4285. 00003D80  7CC6A814  addc      r6, r6, r21
  4286. 00003D84  B0FD0004  sth       [r29 + 0x0004], r7
  4287. 00003D88  3252FFFF  subic     r18, r18, 1
  4288. 00003D8C  409EFEC0  bne       cr7, -0x00000140 /* 00003C4C */
  4289. 00003D90  48000130  b         +0x00000130 /* 00003EC0 */
  4290. label00003D94:
  4291. 00003D94  32E3FFFE  subic     r23, r3, 2
  4292. 00003D98  54FA083C  rlwinm    r26, r7, 1, 0, 30
  4293. 00003D9C  541D083C  rlwinm    r29, r0, 1, 0, 30
  4294. label00003DA0:
  4295. 00003DA0  2C130000  cmpwi     r19, 0
  4296. 00003DA4  2F920000  cmpwi     cr7, r18, 0
  4297. 00003DA8  32D3FFFF  subic     r22, r19, 1
  4298. 00003DAC  418200E4  beq       +0x000000E4 /* 00003E90 */
  4299. 00003DB0  32A6FFFC  subic     r21, r6, 4
  4300. 00003DB4  3324FFFC  subic     r25, r4, 4
  4301. 00003DB8  3A050000  addi      r16, r5, 0x0000
  4302. 00003DBC  7F85B814  addc      r28, r5, r23
  4303. label00003DC0:
  4304. 00003DC0  A3DC0004  lhz       r30, [r28 + 0x0004]
  4305. 00003DC4  A2900000  lhz       r20, [r16]
  4306. 00003DC8  A4100002  lhzu      r0, [r16 + 0x0002]
  4307. 00003DCC  A59C0002  lhzu      r12, [r28 + 0x0002]
  4308. 00003DD0  5698DEFE  rlwinm    r24, r20, 27, 27, 31
  4309. 00003DD4  57DBDEFE  rlwinm    r27, r30, 27, 27, 31
  4310. 00003DD8  5583DEFE  rlwinm    r3, r12, 27, 27, 31
  4311. 00003DDC  7D581814  addc      r10, r24, r3
  4312. 00003DE0  558306FE  rlwinm    r3, r12, 0, 27, 31
  4313. 00003DE4  5407DEFE  rlwinm    r7, r0, 27, 27, 31
  4314. 00003DE8  7CE7C014  addc      r7, r7, r24
  4315. 00003DEC  54E822F4  rlwinm    r8, r7, 4, 11, 26
  4316. 00003DF0  540906FE  rlwinm    r9, r0, 0, 27, 31
  4317. 00003DF4  569FB6FE  rlwinm    r31, r20, 22, 27, 31
  4318. 00003DF8  57CBB6FE  rlwinm    r11, r30, 22, 27, 31
  4319. 00003DFC  5400B6FE  rlwinm    r0, r0, 22, 27, 31
  4320. 00003E00  7C00F814  addc      r0, r0, r31
  4321. 00003E04  540049AA  rlwinm    r0, r0, 9, 6, 21
  4322. 00003E08  558CB6FE  rlwinm    r12, r12, 22, 27, 31
  4323. 00003E0C  7D9F6014  addc      r12, r31, r12
  4324. 00003E10  568706FE  rlwinm    r7, r20, 0, 27, 31
  4325. 00003E14  7C671814  addc      r3, r7, r3
  4326. 00003E18  7D293814  addc      r9, r9, r7
  4327. 00003E1C  7D7F5814  addc      r11, r31, r11
  4328. 00003E20  7FF8D814  addc      r31, r24, r27
  4329. 00003E24  57DE06FE  rlwinm    r30, r30, 0, 27, 31
  4330. 00003E28  558C49AA  rlwinm    r12, r12, 9, 6, 21
  4331. 00003E2C  554A22F4  rlwinm    r10, r10, 4, 11, 26
  4332. 00003E30  7C004378  or        r0, r0, r8
  4333. 00003E34  5529FC3E  rlwinm    r9, r9, 31, 16, 31
  4334. 00003E38  7D885378  or        r8, r12, r10
  4335. 00003E3C  7C004B78  or        r0, r0, r9
  4336. 00003E40  5463FC3E  rlwinm    r3, r3, 31, 16, 31
  4337. 00003E44  556A49AA  rlwinm    r10, r11, 9, 6, 21
  4338. 00003E48  7CE7F014  addc      r7, r7, r30
  4339. 00003E4C  57EB22F4  rlwinm    r11, r31, 4, 11, 26
  4340. 00003E50  7D031B78  or        r3, r8, r3
  4341. 00003E54  5689801E  rlwinm    r9, r20, 16, 0, 15
  4342. 00003E58  2C160000  cmpwi     r22, 0
  4343. 00003E5C  7C004B78  or        r0, r0, r9
  4344. 00003E60  7D485B78  or        r8, r10, r11
  4345. 00003E64  54E7FC3E  rlwinm    r7, r7, 31, 16, 31
  4346. 00003E68  7D073B78  or        r7, r8, r7
  4347. 00003E6C  5463801E  rlwinm    r3, r3, 16, 0, 15
  4348. 00003E70  94190004  stwu      [r25 + 0x0004], r0
  4349. 00003E74  7CE01B78  or        r0, r7, r3
  4350. 00003E78  94150004  stwu      [r21 + 0x0004], r0
  4351. 00003E7C  30840004  addic     r4, r4, 4
  4352. 00003E80  30A50002  addic     r5, r5, 2
  4353. 00003E84  30C60004  addic     r6, r6, 4
  4354. 00003E88  32D6FFFF  subic     r22, r22, 1
  4355. 00003E8C  4082FF34  bne       -0x000000CC /* 00003DC0 */
  4356. label00003E90:
  4357. 00003E90  A0E50000  lhz       r7, [r5]
  4358. 00003E94  3252FFFF  subic     r18, r18, 1
  4359. 00003E98  50E7801E  rlwimi    r7, r7, 16, 0, 15
  4360. 00003E9C  90E40000  stw       [r4], r7
  4361. 00003EA0  90E60000  stw       [r6], r7
  4362. 00003EA4  30650002  addic     r3, r5, 2
  4363. 00003EA8  31060004  addic     r8, r6, 4
  4364. 00003EAC  30040004  addic     r0, r4, 4
  4365. 00003EB0  7C80E814  addc      r4, r0, r29
  4366. 00003EB4  7CA3D014  addc      r5, r3, r26
  4367. 00003EB8  7CC8E814  addc      r6, r8, r29
  4368. 00003EBC  409EFEE4  bne       cr7, -0x0000011C /* 00003DA0 */
  4369. label00003EC0:
  4370. 00003EC0  41860020  beq       cr1, +0x00000020 /* 00003EE0 */
  4371. 00003EC4  A0050000  lhz       r0, [r5]
  4372. 00003EC8  3231FFFF  subic     r17, r17, 1
  4373. 00003ECC  B0040000  sth       [r4], r0
  4374. 00003ED0  B0060000  sth       [r6], r0
  4375. 00003ED4  30A50002  addic     r5, r5, 2
  4376. 00003ED8  30840002  addic     r4, r4, 2
  4377. 00003EDC  30C60002  addic     r6, r6, 2
  4378. label00003EE0:
  4379. 00003EE0  2C110000  cmpwi     r17, 0
  4380. 00003EE4  30C6FFFC  subic     r6, r6, 4
  4381. 00003EE8  3011FFFF  subic     r0, r17, 1
  4382. 00003EEC  41820028  beq       +0x00000028 /* 00003F14 */
  4383. 00003EF0  3084FFFC  subic     r4, r4, 4
  4384. 00003EF4  30A5FFFE  subic     r5, r5, 2
  4385. label00003EF8:
  4386. 00003EF8  A4E50002  lhzu      r7, [r5 + 0x0002]
  4387. 00003EFC  2C000000  cmpwi     r0, 0
  4388. 00003F00  50E7801E  rlwimi    r7, r7, 16, 0, 15
  4389. 00003F04  94E40004  stwu      [r4 + 0x0004], r7
  4390. 00003F08  94E60004  stwu      [r6 + 0x0004], r7
  4391. 00003F0C  3000FFFF  subic     r0, r0, 1
  4392. 00003F10  4082FFE8  bne       -0x00000018 /* 00003EF8 */
  4393. label00003F14:
  4394. 00003F14  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  4395. 00003F18  4E800020  blr
  4396. 00003F1C  00000000  .invalid
  4397. 00003F20  00002040  .invalid
  4398. 00003F24  00120100  .invalid
  4399. 00003F28  00000000  .invalid
  4400. 00003F2C  00000354  .invalid
  4401. 00003F30  00175F43  .invalid
  4402. 00003F34  6F707931  xoris     r16, r27, 0x7931
  4403. 00003F38  36546F31  addic.    r18, r20, 28465
  4404. 00003F3C  36446F75  addic.    r18, r4, 28533
  4405. 00003F40  626C6549  ori       r12, r19, 0x6549
  4406. 00003F44  6E746572  xoris     r20, r19, 0x6572
  4407. 00003F48  70000000  andi.     r0, r0, 0x0000
  4408. 00003F4C  BF01FFE0  stmw      [r1 - 0x0020], r24
  4409. 00003F50  A803001C  lha       r0, [r3 + 0x001C]
  4410. 00003F54  A8830004  lha       r4, [r3 + 0x0004]
  4411. 00003F58  5406083C  rlwinm    r6, r0, 1, 0, 30
  4412. 00003F5C  7C9C0E70  srawi     r28, r4, 1
  4413. 00003F60  8363000C  lwz       r27, [r3 + 0x000C]
  4414. 00003F64  80A30018  lwz       r5, [r3 + 0x0018]
  4415. 00003F68  83C30000  lwz       r30, [r3]
  4416. 00003F6C  83A50014  lwz       r29, [r5 + 0x0014]
  4417. 00003F70  81030006  lwz       r8, [r3 + 0x0006]
  4418. 00003F74  83450004  lwz       r26, [r5 + 0x0004]
  4419. 00003F78  7D083014  addc      r8, r8, r6
  4420. 00003F7C  7F448670  srawi     r4, r26, 16
  4421. 00003F80  7C84E1D6  mullw     r4, r4, r28
  4422. 00003F84  80050000  lwz       r0, [r5]
  4423. 00003F88  83E50008  lwz       r31, [r5 + 0x0008]
  4424. 00003F8C  5419043E  rlwinm    r25, r0, 0, 16, 31
  4425. 00003F90  7C008670  srawi     r0, r0, 16
  4426. 00003F94  5400083C  rlwinm    r0, r0, 1, 0, 30
  4427. 00003F98  A8A3000A  lha       r5, [r3 + 0x000A]
  4428. 00003F9C  5484083C  rlwinm    r4, r4, 1, 0, 30
  4429. 00003FA0  575A043E  rlwinm    r26, r26, 0, 16, 31
  4430. 00003FA4  7C1E0014  addc      r0, r30, r0
  4431. 00003FA8  7FC02014  addc      r30, r0, r4
  4432. 00003FAC  5760083C  rlwinm    r0, r27, 1, 0, 30
  4433. 00003FB0  7C002810  subfc     r0, r0, r5
  4434. 00003FB4  7C000E70  srawi     r0, r0, 1
  4435. 00003FB8  81630010  lwz       r11, [r3 + 0x0010]
  4436. 00003FBC  2C1B0000  cmpwi     r27, 0
  4437. 00003FC0  2C8B0000  cmpwi     cr1, r11, 0
  4438. 00003FC4  316BFFFF  subic     r11, r11, 1
  4439. 00003FC8  418600E8  beq       cr1, +0x000000E8 /* 000040B0 */
  4440. 00003FCC  540C083C  rlwinm    r12, r0, 1, 0, 30
  4441. 00003FD0  418200B4  beq       +0x000000B4 /* 00004084 */
  4442. 00003FD4  3B1B0000  addi      r24, r27, 0x0000
  4443. 00003FD8  387E0000  addi      r3, r30, 0x0000
  4444. 00003FDC  48000018  b         +0x00000018 /* 00003FF4 */
  4445. label00003FE0:
  4446. 00003FE0  4081000C  ble       +0x0000000C /* 00003FEC */
  4447. 00003FE4  7FDE0014  addc      r30, r30, r0
  4448. 00003FE8  575A043E  rlwinm    r26, r26, 0, 16, 31
  4449. label00003FEC:
  4450. 00003FEC  7F5AE814  addc      r26, r26, r29
  4451. 00003FF0  387E0000  addi      r3, r30, 0x0000
  4452. label00003FF4:
  4453. 00003FF4  3138FFFF  subic     r9, r24, 1
  4454. 00003FF8  38F90000  addi      r7, r25, 0x0000
  4455. 00003FFC  A0A30000  lhz       r5, [r3]
  4456. 00004000  7CE08671  srawi     r0, r7, 16
  4457. 00004004  2F0B0000  cmpwi     cr6, r11, 0
  4458. 00004008  2C890000  cmpwi     cr1, r9, 0
  4459. 0000400C  30C8FFFE  subic     r6, r8, 2
  4460. 00004010  B4A60002  sthu      [r6 + 0x0002], r5
  4461. 00004014  31480002  addic     r10, r8, 2
  4462. 00004018  7F448670  srawi     r4, r26, 16
  4463. 0000401C  5408083C  rlwinm    r8, r0, 1, 0, 30
  4464. label00004020:
  4465. 00004020  40810010  ble       +0x00000010 /* 00004030 */
  4466. 00004024  7CA3422E  lhzx      r5, r3, r8
  4467. 00004028  54E7043E  rlwinm    r7, r7, 0, 16, 31
  4468. 0000402C  7C634014  addc      r3, r3, r8
  4469. label00004030:
  4470. 00004030  7CE7F814  addc      r7, r7, r31
  4471. 00004034  7CE08671  srawi     r0, r7, 16
  4472. 00004038  3129FFFF  subic     r9, r9, 1
  4473. 0000403C  41860018  beq       cr1, +0x00000018 /* 00004054 */
  4474. 00004040  2C890000  cmpwi     cr1, r9, 0
  4475. 00004044  B4A60002  sthu      [r6 + 0x0002], r5
  4476. 00004048  314A0002  addic     r10, r10, 2
  4477. 0000404C  5408083C  rlwinm    r8, r0, 1, 0, 30
  4478. 00004050  4BFFFFD0  b         -0x00000030 /* 00004020 */
  4479. label00004054:
  4480. 00004054  2C040000  cmpwi     r4, 0
  4481. 00004058  7C1C21D6  mullw     r0, r28, r4
  4482. 0000405C  7D0A6014  addc      r8, r10, r12
  4483. 00004060  316BFFFF  subic     r11, r11, 1
  4484. 00004064  5400083C  rlwinm    r0, r0, 1, 0, 30
  4485. 00004068  409AFF78  bne       cr6, -0x00000088 /* 00003FE0 */
  4486. 0000406C  4081000C  ble       +0x0000000C /* 00004078 */
  4487. 00004070  7FDE0014  addc      r30, r30, r0
  4488. 00004074  575A043E  rlwinm    r26, r26, 0, 16, 31
  4489. label00004078:
  4490. 00004078  7F5AE814  addc      r26, r26, r29
  4491. 0000407C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4492. 00004080  4E800020  blr
  4493. label00004084:
  4494. 00004084  7F408671  srawi     r0, r26, 16
  4495. 00004088  2C8B0000  cmpwi     cr1, r11, 0
  4496. 0000408C  300BFFFF  subic     r0, r11, 1
  4497. label00004090:
  4498. 00004090  40810008  ble       +0x00000008 /* 00004098 */
  4499. 00004094  575A043E  rlwinm    r26, r26, 0, 16, 31
  4500. label00004098:
  4501. 00004098  7F5AE814  addc      r26, r26, r29
  4502. 0000409C  7F448671  srawi     r4, r26, 16
  4503. 000040A0  41860010  beq       cr1, +0x00000010 /* 000040B0 */
  4504. 000040A4  2C800000  cmpwi     cr1, r0, 0
  4505. 000040A8  3000FFFF  subic     r0, r0, 1
  4506. 000040AC  4BFFFFE4  b         -0x0000001C /* 00004090 */
  4507. label000040B0:
  4508. 000040B0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  4509. 000040B4  4E800020  blr
  4510. 000040B8  00000000  .invalid
  4511. 000040BC  00002040  .invalid
  4512. 000040C0  00080100  .invalid
  4513. 000040C4  00000000  .invalid
  4514. 000040C8  0000016C  .invalid
  4515. 000040CC  00105F43  .invalid
  4516. 000040D0  6F707931  xoris     r16, r27, 0x7931
  4517. 000040D4  36546F31  addic.    r18, r20, 28465
  4518. 000040D8  36536361  addic.    r18, r19, 25441
  4519. 000040DC  6C650000  xoris     r5, r3, 0x0000
  4520. 000040E0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4521. 000040E4  80E30018  lwz       r7, [r3 + 0x0018]
  4522. 000040E8  A8A30004  lha       r5, [r3 + 0x0004]
  4523. 000040EC  83270014  lwz       r25, [r7 + 0x0014]
  4524. 000040F0  83870004  lwz       r28, [r7 + 0x0004]
  4525. 000040F4  7CBD0E70  srawi     r29, r5, 1
  4526. 000040F8  80A70000  lwz       r5, [r7]
  4527. 000040FC  80030014  lwz       r0, [r3 + 0x0014]
  4528. 00004100  7F868670  srawi     r6, r28, 16
  4529. 00004104  7CC6E9D6  mullw     r6, r6, r29
  4530. 00004108  54BA043E  rlwinm    r26, r5, 0, 16, 31
  4531. 0000410C  7CA58670  srawi     r5, r5, 16
  4532. 00004110  54C6083C  rlwinm    r6, r6, 1, 0, 30
  4533. 00004114  83C3000C  lwz       r30, [r3 + 0x000C]
  4534. 00004118  83030000  lwz       r24, [r3]
  4535. 0000411C  81670008  lwz       r11, [r7 + 0x0008]
  4536. 00004120  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4537. 00004124  7D800026  mfcr      r12
  4538. 00004128  91810004  stw       [r1 + 0x0004], r12
  4539. 0000412C  7CB82814  addc      r5, r24, r5
  4540. 00004130  7F053014  addc      r24, r5, r6
  4541. 00004134  A883001C  lha       r4, [r3 + 0x001C]
  4542. 00004138  83630010  lwz       r27, [r3 + 0x0010]
  4543. 0000413C  579C043E  rlwinm    r28, r28, 0, 16, 31
  4544. 00004140  33E0000C  addic     r31, r0, 12
  4545. 00004144  A8A3000A  lha       r5, [r3 + 0x000A]
  4546. 00004148  81830006  lwz       r12, [r3 + 0x0006]
  4547. 0000414C  2C9B0000  cmpwi     cr1, r27, 0
  4548. 00004150  7D3E2810  subfc     r9, r30, r5
  4549. 00004154  7D846014  addc      r12, r4, r12
  4550. 00004158  337BFFFF  subic     r27, r27, 1
  4551. 0000415C  418601B4  beq       cr1, +0x000001B4 /* 00004310 */
  4552. 00004160  32DE0001  addic     r22, r30, 1
  4553. 00004164  3ABE0000  addi      r21, r30, 0x0000
  4554. 00004168  48000014  b         +0x00000014 /* 0000417C */
  4555. label0000416C:
  4556. 0000416C  4081000C  ble       +0x0000000C /* 00004178 */
  4557. 00004170  7F182014  addc      r24, r24, r4
  4558. 00004174  579C043E  rlwinm    r28, r28, 0, 16, 31
  4559. label00004178:
  4560. 00004178  7F9CC814  addc      r28, r28, r25
  4561. label0000417C:
  4562. 0000417C  39580000  addi      r10, r24, 0x0000
  4563. 00004180  A08A0000  lhz       r4, [r10]
  4564. 00004184  2F150000  cmpwi     cr6, r21, 0
  4565. 00004188  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4566. 0000418C  7EFF202E  lwzx      r23, r31, r4
  4567. 00004190  2C9B0000  cmpwi     cr1, r27, 0
  4568. 00004194  3015FFFF  subic     r0, r21, 1
  4569. 00004198  7F878670  srawi     r7, r28, 16
  4570. 0000419C  391A0000  addi      r8, r26, 0x0000
  4571. 000041A0  576407BE  rlwinm    r4, r27, 0, 30, 31
  4572. 000041A4  419A0134  beq       cr6, +0x00000134 /* 000042D8 */
  4573. 000041A8  2F840000  cmpwi     cr7, r4, 0
  4574. 000041AC  2F040003  cmpwi     cr6, r4, 3
  4575. 000041B0  2E840001  cmpwi     cr5, r4, 1
  4576. 000041B4  2E040002  cmpwi     cr4, r4, 2
  4577. 000041B8  419E00B0  beq       cr7, +0x000000B0 /* 00004268 */
  4578. 000041BC  7D048671  srawi     r4, r8, 16
  4579. 000041C0  48000024  b         +0x00000024 /* 000041E4 */
  4580. label000041C4:
  4581. 000041C4  40810018  ble       +0x00000018 /* 000041DC */
  4582. 000041C8  7D4A2014  addc      r10, r10, r4
  4583. 000041CC  7C85222E  lhzx      r4, r5, r4
  4584. 000041D0  5508043E  rlwinm    r8, r8, 0, 16, 31
  4585. 000041D4  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4586. 000041D8  7EFF202E  lwzx      r23, r31, r4
  4587. label000041DC:
  4588. 000041DC  7D085814  addc      r8, r8, r11
  4589. 000041E0  7D048671  srawi     r4, r8, 16
  4590. label000041E4:
  4591. 000041E4  2F800000  cmpwi     cr7, r0, 0
  4592. 000041E8  30A0FFFF  subic     r5, r0, 1
  4593. 000041EC  41960024  beq       cr5, +0x00000024 /* 00004210 */
  4594. 000041F0  4192000C  beq       cr4, +0x0000000C /* 000041FC */
  4595. 000041F4  419A0034  beq       cr6, +0x00000034 /* 00004228 */
  4596. 000041F8  48000040  b         +0x00000040 /* 00004238 */
  4597. label000041FC:
  4598. 000041FC  54A31EF8  rlwinm    r3, r5, 3, 27, 28
  4599. 00004200  7EE31C30  srw       r3, r23, r3
  4600. 00004204  986C0000  stb       [r12], r3
  4601. 00004208  318C0001  addic     r12, r12, 1
  4602. 0000420C  4800002C  b         +0x0000002C /* 00004238 */
  4603. label00004210:
  4604. 00004210  30600001  addic     r3, r0, 1
  4605. 00004214  54631EF8  rlwinm    r3, r3, 3, 27, 28
  4606. 00004218  7EE31C30  srw       r3, r23, r3
  4607. 0000421C  986C0000  stb       [r12], r3
  4608. 00004220  318C0001  addic     r12, r12, 1
  4609. 00004224  48000014  b         +0x00000014 /* 00004238 */
  4610. label00004228:
  4611. 00004228  54031EF8  rlwinm    r3, r0, 3, 27, 28
  4612. 0000422C  7EE31C30  srw       r3, r23, r3
  4613. 00004230  986C0000  stb       [r12], r3
  4614. 00004234  318C0001  addic     r12, r12, 1
  4615. label00004238:
  4616. 00004238  38050000  addi      r0, r5, 0x0000
  4617. 0000423C  5484083C  rlwinm    r4, r4, 1, 0, 30
  4618. 00004240  38AA0000  addi      r5, r10, 0x0000
  4619. 00004244  409EFF80  bne       cr7, -0x00000080 /* 000041C4 */
  4620. 00004248  40810018  ble       +0x00000018 /* 00004260 */
  4621. 0000424C  7D4A2014  addc      r10, r10, r4
  4622. 00004250  7C85222E  lhzx      r4, r5, r4
  4623. 00004254  5508043E  rlwinm    r8, r8, 0, 16, 31
  4624. 00004258  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4625. 0000425C  7EFF202E  lwzx      r23, r31, r4
  4626. label00004260:
  4627. 00004260  7D085814  addc      r8, r8, r11
  4628. 00004264  48000074  b         +0x00000074 /* 000042D8 */
  4629. label00004268:
  4630. 00004268  2F000000  cmpwi     cr6, r0, 0
  4631. 0000426C  7D058671  srawi     r5, r8, 16
  4632. 00004270  56C01EF8  rlwinm    r0, r22, 3, 27, 28
  4633. 00004274  30CCFFFF  subic     r6, r12, 1
  4634. 00004278  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4635. 0000427C  7EE00430  srw       r0, r23, r0
  4636. 00004280  307EFFFE  subic     r3, r30, 2
  4637. 00004284  318C0001  addic     r12, r12, 1
  4638. 00004288  9C060001  stbu      [r6 + 0x0001], r0
  4639. label0000428C:
  4640. 0000428C  40810018  ble       +0x00000018 /* 000042A4 */
  4641. 00004290  7CAA222E  lhzx      r5, r10, r4
  4642. 00004294  7D4A2014  addc      r10, r10, r4
  4643. 00004298  54A40C3A  rlwinm    r4, r5, 1, 16, 29
  4644. 0000429C  5508043E  rlwinm    r8, r8, 0, 16, 31
  4645. 000042A0  7EFF202E  lwzx      r23, r31, r4
  4646. label000042A4:
  4647. 000042A4  7D085814  addc      r8, r8, r11
  4648. 000042A8  7D008671  srawi     r0, r8, 16
  4649. 000042AC  38A30000  addi      r5, r3, 0x0000
  4650. 000042B0  419A0028  beq       cr6, +0x00000028 /* 000042D8 */
  4651. 000042B4  2F050000  cmpwi     cr6, r5, 0
  4652. 000042B8  5404083C  rlwinm    r4, r0, 1, 0, 30
  4653. 000042BC  3065FFFF  subic     r3, r5, 1
  4654. 000042C0  30A50002  addic     r5, r5, 2
  4655. 000042C4  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  4656. 000042C8  7EE52C30  srw       r5, r23, r5
  4657. 000042CC  318C0001  addic     r12, r12, 1
  4658. 000042D0  9CA60001  stbu      [r6 + 0x0001], r5
  4659. 000042D4  4BFFFFB8  b         -0x00000048 /* 0000428C */
  4660. label000042D8:
  4661. 000042D8  2C070000  cmpwi     r7, 0
  4662. 000042DC  7C9D39D6  mullw     r4, r29, r7
  4663. 000042E0  7D8C4814  addc      r12, r12, r9
  4664. 000042E4  337BFFFF  subic     r27, r27, 1
  4665. 000042E8  5484083C  rlwinm    r4, r4, 1, 0, 30
  4666. 000042EC  4086FE80  bne       cr1, -0x00000180 /* 0000416C */
  4667. 000042F0  4081000C  ble       +0x0000000C /* 000042FC */
  4668. 000042F4  7F182014  addc      r24, r24, r4
  4669. 000042F8  579C043E  rlwinm    r28, r28, 0, 16, 31
  4670. label000042FC:
  4671. 000042FC  7F9CC814  addc      r28, r28, r25
  4672. 00004300  81810004  lwz       r12, [r1 + 0x0004]
  4673. 00004304  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4674. 00004308  7D808120  mtcrf     0x08, r12
  4675. 0000430C  4E800020  blr
  4676. label00004310:
  4677. 00004310  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4678. 00004314  4E800020  blr
  4679. 00004318  00000000  .invalid
  4680. 0000431C  00002042  .invalid
  4681. 00004320  000B0100  .invalid
  4682. 00004324  00000000  .invalid
  4683. 00004328  00000238  .invalid
  4684. 0000432C  00115F44  .invalid
  4685. 00004330  69746865  xori      r20, r11, 0x6865
  4686. 00004334  72313654  andi.     r17, r17, 0x3654
  4687. 00004338  6F385363  xoris     r24, r25, 0x5363
  4688. 0000433C  616C6500  ori       r12, r11, 0x6500
  4689. 00004340  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4690. 00004344  80C30018  lwz       r6, [r3 + 0x0018]
  4691. 00004348  A8030004  lha       r0, [r3 + 0x0004]
  4692. 0000434C  83060014  lwz       r24, [r6 + 0x0014]
  4693. 00004350  83660004  lwz       r27, [r6 + 0x0004]
  4694. 00004354  7C1C0E70  srawi     r28, r0, 1
  4695. 00004358  80060000  lwz       r0, [r6]
  4696. 0000435C  7F658670  srawi     r5, r27, 16
  4697. 00004360  7CA5E1D6  mullw     r5, r5, r28
  4698. 00004364  5419043E  rlwinm    r25, r0, 0, 16, 31
  4699. 00004368  7C008670  srawi     r0, r0, 16
  4700. 0000436C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4701. 00004370  80E30014  lwz       r7, [r3 + 0x0014]
  4702. 00004374  83A3000C  lwz       r29, [r3 + 0x000C]
  4703. 00004378  83E30000  lwz       r31, [r3]
  4704. 0000437C  81860008  lwz       r12, [r6 + 0x0008]
  4705. 00004380  5400083C  rlwinm    r0, r0, 1, 0, 30
  4706. 00004384  7C1F0014  addc      r0, r31, r0
  4707. 00004388  7FE02814  addc      r31, r0, r5
  4708. 0000438C  A883001C  lha       r4, [r3 + 0x001C]
  4709. 00004390  83430010  lwz       r26, [r3 + 0x0010]
  4710. 00004394  33C7000C  addic     r30, r7, 12
  4711. 00004398  A803000A  lha       r0, [r3 + 0x000A]
  4712. 0000439C  80630006  lwz       r3, [r3 + 0x0006]
  4713. 000043A0  577B043E  rlwinm    r27, r27, 0, 16, 31
  4714. 000043A4  7EFD0010  subfc     r23, r29, r0
  4715. 000043A8  7C641814  addc      r3, r4, r3
  4716. 000043AC  2C1A0000  cmpwi     r26, 0
  4717. 000043B0  2C9D0000  cmpwi     cr1, r29, 0
  4718. 000043B4  335AFFFF  subic     r26, r26, 1
  4719. 000043B8  41820104  beq       +0x00000104 /* 000044BC */
  4720. 000043BC  418600D4  beq       cr1, +0x000000D4 /* 00004490 */
  4721. 000043C0  3ADD0000  addi      r22, r29, 0x0000
  4722. 000043C4  395F0000  addi      r10, r31, 0x0000
  4723. 000043C8  A08A0000  lhz       r4, [r10]
  4724. 000043CC  3176FFFF  subic     r11, r22, 1
  4725. 000043D0  48000020  b         +0x00000020 /* 000043F0 */
  4726. label000043D4:
  4727. 000043D4  4081000C  ble       +0x0000000C /* 000043E0 */
  4728. 000043D8  7FFF2014  addc      r31, r31, r4
  4729. 000043DC  577B043E  rlwinm    r27, r27, 0, 16, 31
  4730. label000043E0:
  4731. 000043E0  7F7BC014  addc      r27, r27, r24
  4732. 000043E4  395F0000  addi      r10, r31, 0x0000
  4733. 000043E8  A08A0000  lhz       r4, [r10]
  4734. 000043EC  3176FFFF  subic     r11, r22, 1
  4735. label000043F0:
  4736. 000043F0  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4737. 000043F4  7D1E202E  lwzx      r8, r30, r4
  4738. 000043F8  3123FFFF  subic     r9, r3, 1
  4739. 000043FC  38D90000  addi      r6, r25, 0x0000
  4740. 00004400  7CC48671  srawi     r4, r6, 16
  4741. 00004404  5485083C  rlwinm    r5, r4, 1, 0, 30
  4742. 00004408  2F1A0000  cmpwi     cr6, r26, 0
  4743. 0000440C  2C8B0000  cmpwi     cr1, r11, 0
  4744. 00004410  5504463E  rlwinm    r4, r8, 8, 24, 31
  4745. 00004414  7F608670  srawi     r0, r27, 16
  4746. 00004418  30E30001  addic     r7, r3, 1
  4747. 0000441C  9C890001  stbu      [r9 + 0x0001], r4
  4748. label00004420:
  4749. 00004420  40810018  ble       +0x00000018 /* 00004438 */
  4750. 00004424  7C8A2A2E  lhzx      r4, r10, r5
  4751. 00004428  54C6043E  rlwinm    r6, r6, 0, 16, 31
  4752. 0000442C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  4753. 00004430  7D4A2814  addc      r10, r10, r5
  4754. 00004434  7D1E202E  lwzx      r8, r30, r4
  4755. label00004438:
  4756. 00004438  7CC66014  addc      r6, r6, r12
  4757. 0000443C  7CC48671  srawi     r4, r6, 16
  4758. 00004440  316BFFFF  subic     r11, r11, 1
  4759. 00004444  4186001C  beq       cr1, +0x0000001C /* 00004460 */
  4760. 00004448  5503463E  rlwinm    r3, r8, 8, 24, 31
  4761. 0000444C  2C8B0000  cmpwi     cr1, r11, 0
  4762. 00004450  30E70001  addic     r7, r7, 1
  4763. 00004454  5485083C  rlwinm    r5, r4, 1, 0, 30
  4764. 00004458  9C690001  stbu      [r9 + 0x0001], r3
  4765. 0000445C  4BFFFFC4  b         -0x0000003C /* 00004420 */
  4766. label00004460:
  4767. 00004460  2C000000  cmpwi     r0, 0
  4768. 00004464  7C9C01D6  mullw     r4, r28, r0
  4769. 00004468  7C67B814  addc      r3, r7, r23
  4770. 0000446C  335AFFFF  subic     r26, r26, 1
  4771. 00004470  5484083C  rlwinm    r4, r4, 1, 0, 30
  4772. 00004474  409AFF60  bne       cr6, -0x000000A0 /* 000043D4 */
  4773. 00004478  4081000C  ble       +0x0000000C /* 00004484 */
  4774. 0000447C  7FFF2014  addc      r31, r31, r4
  4775. 00004480  577B043E  rlwinm    r27, r27, 0, 16, 31
  4776. label00004484:
  4777. 00004484  7F7BC014  addc      r27, r27, r24
  4778. 00004488  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4779. 0000448C  4E800020  blr
  4780. label00004490:
  4781. 00004490  7F648671  srawi     r4, r27, 16
  4782. 00004494  2C9A0000  cmpwi     cr1, r26, 0
  4783. 00004498  309AFFFF  subic     r4, r26, 1
  4784. label0000449C:
  4785. 0000449C  40810008  ble       +0x00000008 /* 000044A4 */
  4786. 000044A0  577B043E  rlwinm    r27, r27, 0, 16, 31
  4787. label000044A4:
  4788. 000044A4  7F7BC014  addc      r27, r27, r24
  4789. 000044A8  7F638671  srawi     r3, r27, 16
  4790. 000044AC  41860010  beq       cr1, +0x00000010 /* 000044BC */
  4791. 000044B0  2C840000  cmpwi     cr1, r4, 0
  4792. 000044B4  3084FFFF  subic     r4, r4, 1
  4793. 000044B8  4BFFFFE4  b         -0x0000001C /* 0000449C */
  4794. label000044BC:
  4795. 000044BC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4796. 000044C0  4E800020  blr
  4797. 000044C4  00000000  .invalid
  4798. 000044C8  00002040  .invalid
  4799. 000044CC  000A0100  .invalid
  4800. 000044D0  00000000  .invalid
  4801. 000044D4  00000184  .invalid
  4802. 000044D8  000F5F43  .invalid
  4803. 000044DC  6F707931  xoris     r16, r27, 0x7931
  4804. 000044E0  36546F38  addic.    r18, r20, 28472
  4805. 000044E4  5363616C  rlwimi    r3, r27, 12, 5, 22
  4806. 000044E8  65000000  oris      r0, r8, 0x0000
  4807. 000044EC  81030010  lwz       r8, [r3 + 0x0010]
  4808. 000044F0  8003000C  lwz       r0, [r3 + 0x000C]
  4809. 000044F4  2C080000  cmpwi     r8, 0
  4810. 000044F8  5404103A  rlwinm    r4, r0, 2, 0, 29
  4811. 000044FC  A8030004  lha       r0, [r3 + 0x0004]
  4812. 00004500  A8A3001C  lha       r5, [r3 + 0x001C]
  4813. 00004504  7C040010  subfc     r0, r4, r0
  4814. 00004508  7C001670  srawi     r0, r0, 2
  4815. 0000450C  5409103A  rlwinm    r9, r0, 2, 0, 29
  4816. 00004510  A803000A  lha       r0, [r3 + 0x000A]
  4817. 00004514  81630006  lwz       r11, [r3 + 0x0006]
  4818. 00004518  7C040010  subfc     r0, r4, r0
  4819. 0000451C  7C001670  srawi     r0, r0, 2
  4820. 00004520  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4821. 00004524  3108FFFF  subic     r8, r8, 1
  4822. 00004528  81430000  lwz       r10, [r3]
  4823. 0000452C  7D6B2814  addc      r11, r11, r5
  4824. 00004530  5404103A  rlwinm    r4, r0, 2, 0, 29
  4825. 00004534  4182004C  beq       +0x0000004C /* 00004580 */
  4826. label00004538:
  4827. 00004538  80C3000C  lwz       r6, [r3 + 0x000C]
  4828. 0000453C  2C080000  cmpwi     r8, 0
  4829. 00004540  2C860000  cmpwi     cr1, r6, 0
  4830. 00004544  30C6FFFF  subic     r6, r6, 1
  4831. 00004548  30ABFFFC  subic     r5, r11, 4
  4832. 0000454C  41860024  beq       cr1, +0x00000024 /* 00004570 */
  4833. 00004550  30EAFFFC  subic     r7, r10, 4
  4834. label00004554:
  4835. 00004554  2C860000  cmpwi     cr1, r6, 0
  4836. 00004558  84070004  lwzu      r0, [r7 + 0x0004]
  4837. 0000455C  316B0004  addic     r11, r11, 4
  4838. 00004560  314A0004  addic     r10, r10, 4
  4839. 00004564  94050004  stwu      [r5 + 0x0004], r0
  4840. 00004568  30C6FFFF  subic     r6, r6, 1
  4841. 0000456C  4086FFE8  bne       cr1, -0x00000018 /* 00004554 */
  4842. label00004570:
  4843. 00004570  7D4A4814  addc      r10, r10, r9
  4844. 00004574  7D6B2014  addc      r11, r11, r4
  4845. 00004578  3108FFFF  subic     r8, r8, 1
  4846. 0000457C  4082FFBC  bne       -0x00000044 /* 00004538 */
  4847. label00004580:
  4848. 00004580  4E800020  blr
  4849. 00004584  00000000  .invalid
  4850. 00004588  00002040  .invalid
  4851. 0000458C  00000100  .invalid
  4852. 00004590  00000000  .invalid
  4853. 00004594  00000098  .invalid
  4854. 00004598  000B5F43  .invalid
  4855. 0000459C  6F707933  xoris     r16, r27, 0x7933
  4856. 000045A0  32546F33  addic     r18, r20, 28467
  4857. 000045A4  32000000  addic     r16, r0, 0
  4858. 000045A8  8083000C  lwz       r4, [r3 + 0x000C]
  4859. 000045AC  80030010  lwz       r0, [r3 + 0x0010]
  4860. 000045B0  5485083C  rlwinm    r5, r4, 1, 0, 30
  4861. 000045B4  2C000000  cmpwi     r0, 0
  4862. 000045B8  A903000A  lha       r8, [r3 + 0x000A]
  4863. 000045BC  A9230004  lha       r9, [r3 + 0x0004]
  4864. 000045C0  7CA42814  addc      r5, r4, r5
  4865. 000045C4  7CA54010  subfc     r5, r5, r8
  4866. 000045C8  A8C3001C  lha       r6, [r3 + 0x001C]
  4867. 000045CC  81030006  lwz       r8, [r3 + 0x0006]
  4868. 000045D0  2C840000  cmpwi     cr1, r4, 0
  4869. 000045D4  80E30000  lwz       r7, [r3]
  4870. 000045D8  5483103A  rlwinm    r3, r4, 2, 0, 29
  4871. 000045DC  7C634810  subfc     r3, r3, r9
  4872. 000045E0  93E1FFFC  stw       [r1 - 0x0004], r31
  4873. 000045E4  3000FFFF  subic     r0, r0, 1
  4874. 000045E8  7D064014  addc      r8, r6, r8
  4875. 000045EC  41820070  beq       +0x00000070 /* 0000465C */
  4876. 000045F0  41860050  beq       cr1, +0x00000050 /* 00004640 */
  4877. 000045F4  3BE40000  addi      r31, r4, 0x0000
  4878. label000045F8:
  4879. 000045F8  2C000000  cmpwi     r0, 0
  4880. 000045FC  313FFFFF  subic     r9, r31, 1
  4881. label00004600:
  4882. 00004600  88C70001  lbz       r6, [r7 + 0x0001]
  4883. 00004604  2C890000  cmpwi     cr1, r9, 0
  4884. 00004608  98C80000  stb       [r8], r6
  4885. 0000460C  88C70002  lbz       r6, [r7 + 0x0002]
  4886. 00004610  3129FFFF  subic     r9, r9, 1
  4887. 00004614  98C80001  stb       [r8 + 0x0001], r6
  4888. 00004618  88C70003  lbz       r6, [r7 + 0x0003]
  4889. 0000461C  30E70004  addic     r7, r7, 4
  4890. 00004620  98C80002  stb       [r8 + 0x0002], r6
  4891. 00004624  31080003  addic     r8, r8, 3
  4892. 00004628  4086FFD8  bne       cr1, -0x00000028 /* 00004600 */
  4893. 0000462C  7CE71814  addc      r7, r7, r3
  4894. 00004630  7D082814  addc      r8, r8, r5
  4895. 00004634  3000FFFF  subic     r0, r0, 1
  4896. 00004638  4082FFC0  bne       -0x00000040 /* 000045F8 */
  4897. 0000463C  48000018  b         +0x00000018 /* 00004654 */
  4898. label00004640:
  4899. 00004640  3080FFFF  subic     r4, r0, 1
  4900. label00004644:
  4901. 00004644  2C000000  cmpwi     r0, 0
  4902. 00004648  38040000  addi      r0, r4, 0x0000
  4903. 0000464C  3084FFFF  subic     r4, r4, 1
  4904. 00004650  4082FFF4  bne       -0x0000000C /* 00004644 */
  4905. label00004654:
  4906. 00004654  83E1FFFC  lwz       r31, [r1 - 0x0004]
  4907. 00004658  4E800020  blr
  4908. label0000465C:
  4909. 0000465C  4E800020  blr
  4910. 00004660  00000000  .invalid
  4911. 00004664  00002040  .invalid
  4912. 00004668  00010100  .invalid
  4913. 0000466C  00000000  .invalid
  4914. 00004670  000000B8  .invalid
  4915. 00004674  000B5F43  .invalid
  4916. 00004678  6F707933  xoris     r16, r27, 0x7933
  4917. 0000467C  32546F32  addic     r18, r20, 28466
  4918. 00004680  34000000  addic.    r0, r0, 0
  4919. 00004684  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4920. 00004688  83C30010  lwz       r30, [r3 + 0x0010]
  4921. 0000468C  80830014  lwz       r4, [r3 + 0x0014]
  4922. 00004690  2C9E0000  cmpwi     cr1, r30, 0
  4923. 00004694  3144000C  addic     r10, r4, 12
  4924. 00004698  80A3000C  lwz       r5, [r3 + 0x000C]
  4925. 0000469C  81630006  lwz       r11, [r3 + 0x0006]
  4926. 000046A0  A883000A  lha       r4, [r3 + 0x000A]
  4927. 000046A4  A8C30004  lha       r6, [r3 + 0x0004]
  4928. 000046A8  7FE52010  subfc     r31, r5, r4
  4929. 000046AC  A883001C  lha       r4, [r3 + 0x001C]
  4930. 000046B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4931. 000046B4  7CA53010  subfc     r5, r5, r6
  4932. 000046B8  7CA51670  srawi     r5, r5, 2
  4933. 000046BC  33DEFFFF  subic     r30, r30, 1
  4934. 000046C0  81830000  lwz       r12, [r3]
  4935. 000046C4  7D645814  addc      r11, r4, r11
  4936. 000046C8  54A8103A  rlwinm    r8, r5, 2, 0, 29
  4937. 000046CC  41860114  beq       cr1, +0x00000114 /* 000047E0 */
  4938. label000046D0:
  4939. 000046D0  8123000C  lwz       r9, [r3 + 0x000C]
  4940. 000046D4  2F1E0000  cmpwi     cr6, r30, 0
  4941. 000046D8  2C090000  cmpwi     r9, 0
  4942. 000046DC  3129FFFF  subic     r9, r9, 1
  4943. 000046E0  57C407BE  rlwinm    r4, r30, 0, 30, 31
  4944. 000046E4  418200EC  beq       +0x000000EC /* 000047D0 */
  4945. 000046E8  2C040000  cmpwi     r4, 0
  4946. 000046EC  2C840003  cmpwi     cr1, r4, 3
  4947. 000046F0  2E840001  cmpwi     cr5, r4, 1
  4948. 000046F4  2F840002  cmpwi     cr7, r4, 2
  4949. 000046F8  41820094  beq       +0x00000094 /* 0000478C */
  4950. 000046FC  30ACFFFC  subic     r5, r12, 4
  4951. label00004700:
  4952. 00004700  84850004  lwzu      r4, [r5 + 0x0004]
  4953. 00004704  2C090000  cmpwi     r9, 0
  4954. 00004708  5486EEFE  rlwinm    r6, r4, 29, 27, 31
  4955. 0000470C  5086D5B4  rlwimi    r6, r4, 26, 22, 26
  4956. 00004710  5086BC6A  rlwimi    r6, r4, 23, 17, 21
  4957. 00004714  54C4083A  rlwinm    r4, r6, 1, 0, 29
  4958. 00004718  318C0004  addic     r12, r12, 4
  4959. 0000471C  7C8A202E  lwzx      r4, r10, r4
  4960. 00004720  30C9FFFF  subic     r6, r9, 1
  4961. 00004724  41960028  beq       cr5, +0x00000028 /* 0000474C */
  4962. 00004728  419E000C  beq       cr7, +0x0000000C /* 00004734 */
  4963. 0000472C  41860034  beq       cr1, +0x00000034 /* 00004760 */
  4964. 00004730  48000044  b         +0x00000044 /* 00004774 */
  4965. label00004734:
  4966. 00004734  30E90001  addic     r7, r9, 1
  4967. 00004738  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  4968. 0000473C  7C843C30  srw       r4, r4, r7
  4969. 00004740  988B0000  stb       [r11], r4
  4970. 00004744  316B0001  addic     r11, r11, 1
  4971. 00004748  4800002C  b         +0x0000002C /* 00004774 */
  4972. label0000474C:
  4973. 0000474C  54C71EF8  rlwinm    r7, r6, 3, 27, 28
  4974. 00004750  7C843C30  srw       r4, r4, r7
  4975. 00004754  988B0000  stb       [r11], r4
  4976. 00004758  316B0001  addic     r11, r11, 1
  4977. 0000475C  48000018  b         +0x00000018 /* 00004774 */
  4978. label00004760:
  4979. 00004760  30E90002  addic     r7, r9, 2
  4980. 00004764  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  4981. 00004768  7C843C30  srw       r4, r4, r7
  4982. 0000476C  988B0000  stb       [r11], r4
  4983. 00004770  316B0001  addic     r11, r11, 1
  4984. label00004774:
  4985. 00004774  39260000  addi      r9, r6, 0x0000
  4986. 00004778  4082FF88  bne       -0x00000078 /* 00004700 */
  4987. 0000477C  7D8C4014  addc      r12, r12, r8
  4988. 00004780  7D6BF814  addc      r11, r11, r31
  4989. 00004784  33DEFFFF  subic     r30, r30, 1
  4990. 00004788  48000054  b         +0x00000054 /* 000047DC */
  4991. label0000478C:
  4992. 0000478C  30CCFFFC  subic     r6, r12, 4
  4993. 00004790  30EBFFFF  subic     r7, r11, 1
  4994. label00004794:
  4995. 00004794  84A60004  lwzu      r5, [r6 + 0x0004]
  4996. 00004798  2C090000  cmpwi     r9, 0
  4997. 0000479C  54A0EEFE  rlwinm    r0, r5, 29, 27, 31
  4998. 000047A0  50A0D5B4  rlwimi    r0, r5, 26, 22, 26
  4999. 000047A4  50A0BC6A  rlwimi    r0, r5, 23, 17, 21
  5000. 000047A8  5405083A  rlwinm    r5, r0, 1, 0, 29
  5001. 000047AC  7CAA282E  lwzx      r5, r10, r5
  5002. 000047B0  316B0001  addic     r11, r11, 1
  5003. 000047B4  55201EF8  rlwinm    r0, r9, 3, 27, 28
  5004. 000047B8  7CA50430  srw       r5, r5, r0
  5005. 000047BC  9CA70001  stbu      [r7 + 0x0001], r5
  5006. 000047C0  3089FFFF  subic     r4, r9, 1
  5007. 000047C4  318C0004  addic     r12, r12, 4
  5008. 000047C8  39240000  addi      r9, r4, 0x0000
  5009. 000047CC  4082FFC8  bne       -0x00000038 /* 00004794 */
  5010. label000047D0:
  5011. 000047D0  7D8C4014  addc      r12, r12, r8
  5012. 000047D4  7D6BF814  addc      r11, r11, r31
  5013. 000047D8  33DEFFFF  subic     r30, r30, 1
  5014. label000047DC:
  5015. 000047DC  409AFEF4  bne       cr6, -0x0000010C /* 000046D0 */
  5016. label000047E0:
  5017. 000047E0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5018. 000047E4  4E800020  blr
  5019. 000047E8  00000000  .invalid
  5020. 000047EC  00002040  .invalid
  5021. 000047F0  00020100  .invalid
  5022. 000047F4  00000000  .invalid
  5023. 000047F8  00000164  .invalid
  5024. 000047FC  000C5F44  .invalid
  5025. 00004800  69746865  xori      r20, r11, 0x6865
  5026. 00004804  72333254  andi.     r19, r17, 0x3254
  5027. 00004808  6F380000  xoris     r24, r25, 0x0000
  5028. 0000480C  81430010  lwz       r10, [r3 + 0x0010]
  5029. 00004810  80830014  lwz       r4, [r3 + 0x0014]
  5030. 00004814  2C0A0000  cmpwi     r10, 0
  5031. 00004818  3124000C  addic     r9, r4, 12
  5032. 0000481C  93E1FFFC  stw       [r1 - 0x0004], r31
  5033. 00004820  80A3000C  lwz       r5, [r3 + 0x000C]
  5034. 00004824  81630006  lwz       r11, [r3 + 0x0006]
  5035. 00004828  A883000A  lha       r4, [r3 + 0x000A]
  5036. 0000482C  A8030004  lha       r0, [r3 + 0x0004]
  5037. 00004830  7D852010  subfc     r12, r5, r4
  5038. 00004834  A883001C  lha       r4, [r3 + 0x001C]
  5039. 00004838  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5040. 0000483C  7CA50010  subfc     r5, r5, r0
  5041. 00004840  7CA51670  srawi     r5, r5, 2
  5042. 00004844  314AFFFF  subic     r10, r10, 1
  5043. 00004848  83E30000  lwz       r31, [r3]
  5044. 0000484C  7D645814  addc      r11, r4, r11
  5045. 00004850  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5046. 00004854  41820064  beq       +0x00000064 /* 000048B8 */
  5047. label00004858:
  5048. 00004858  80E3000C  lwz       r7, [r3 + 0x000C]
  5049. 0000485C  2C0A0000  cmpwi     r10, 0
  5050. 00004860  2C870000  cmpwi     cr1, r7, 0
  5051. 00004864  30E7FFFF  subic     r7, r7, 1
  5052. 00004868  30CBFFFF  subic     r6, r11, 1
  5053. 0000486C  4186003C  beq       cr1, +0x0000003C /* 000048A8 */
  5054. 00004870  309FFFFC  subic     r4, r31, 4
  5055. label00004874:
  5056. 00004874  2C870000  cmpwi     cr1, r7, 0
  5057. 00004878  84A40004  lwzu      r5, [r4 + 0x0004]
  5058. 0000487C  33FF0004  addic     r31, r31, 4
  5059. 00004880  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  5060. 00004884  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  5061. 00004888  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  5062. 0000488C  5505083A  rlwinm    r5, r8, 1, 0, 29
  5063. 00004890  7CA9282E  lwzx      r5, r9, r5
  5064. 00004894  316B0001  addic     r11, r11, 1
  5065. 00004898  54A5463E  rlwinm    r5, r5, 8, 24, 31
  5066. 0000489C  9CA60001  stbu      [r6 + 0x0001], r5
  5067. 000048A0  30E7FFFF  subic     r7, r7, 1
  5068. 000048A4  4086FFD0  bne       cr1, -0x00000030 /* 00004874 */
  5069. label000048A8:
  5070. 000048A8  7FFF0014  addc      r31, r31, r0
  5071. 000048AC  7D6B6014  addc      r11, r11, r12
  5072. 000048B0  314AFFFF  subic     r10, r10, 1
  5073. 000048B4  4082FFA4  bne       -0x0000005C /* 00004858 */
  5074. label000048B8:
  5075. 000048B8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5076. 000048BC  4E800020  blr
  5077. 000048C0  00000000  .invalid
  5078. 000048C4  00002040  .invalid
  5079. 000048C8  00010100  .invalid
  5080. 000048CC  00000000  .invalid
  5081. 000048D0  000000B4  .invalid
  5082. 000048D4  000A5F43  .invalid
  5083. 000048D8  6F707933  xoris     r16, r27, 0x7933
  5084. 000048DC  32546F38  addic     r18, r20, 28472
  5085. 000048E0  80C30010  lwz       r6, [r3 + 0x0010]
  5086. 000048E4  80A3000C  lwz       r5, [r3 + 0x000C]
  5087. 000048E8  7CCC0E71  srawi     r12, r6, 1
  5088. 000048EC  318CFFFF  subic     r12, r12, 1
  5089. 000048F0  BF81FFF0  stmw      [r1 - 0x0010], r28
  5090. 000048F4  7CBF0E70  srawi     r31, r5, 1
  5091. 000048F8  80C30014  lwz       r6, [r3 + 0x0014]
  5092. 000048FC  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5093. 00004900  A8A30004  lha       r5, [r3 + 0x0004]
  5094. 00004904  81430006  lwz       r10, [r3 + 0x0006]
  5095. 00004908  7C842810  subfc     r4, r4, r5
  5096. 0000490C  A8A3000A  lha       r5, [r3 + 0x000A]
  5097. 00004910  7C841670  srawi     r4, r4, 2
  5098. 00004914  A803001C  lha       r0, [r3 + 0x001C]
  5099. 00004918  2C9F0000  cmpwi     cr1, r31, 0
  5100. 0000491C  33C6000C  addic     r30, r6, 12
  5101. 00004920  7CDF2810  subfc     r6, r31, r5
  5102. 00004924  54C7083C  rlwinm    r7, r6, 1, 0, 30
  5103. 00004928  7FA55014  addc      r29, r5, r10
  5104. 0000492C  7FA0E814  addc      r29, r0, r29
  5105. 00004930  7D4A0014  addc      r10, r10, r0
  5106. 00004934  81030000  lwz       r8, [r3]
  5107. 00004938  418201DC  beq       +0x000001DC /* 00004B14 */
  5108. 0000493C  548B103A  rlwinm    r11, r4, 2, 0, 29
  5109. 00004940  418601B8  beq       cr1, +0x000001B8 /* 00004AF8 */
  5110. 00004944  3B9F0000  addi      r28, r31, 0x0000
  5111. label00004948:
  5112. 00004948  558407BF  rlwinm.   r4, r12, 0, 30, 31
  5113. 0000494C  2F040003  cmpwi     cr6, r4, 3
  5114. 00004950  2C8C0000  cmpwi     cr1, r12, 0
  5115. 00004954  2F840001  cmpwi     cr7, r4, 1
  5116. 00004958  2E840002  cmpwi     cr5, r4, 2
  5117. 0000495C  30BCFFFF  subic     r5, r28, 1
  5118. 00004960  41820110  beq       +0x00000110 /* 00004A70 */
  5119. 00004964  3128FFFC  subic     r9, r8, 4
  5120. label00004968:
  5121. 00004968  84890004  lwzu      r4, [r9 + 0x0004]
  5122. 0000496C  2C050000  cmpwi     r5, 0
  5123. 00004970  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  5124. 00004974  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  5125. 00004978  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  5126. 0000497C  5404083A  rlwinm    r4, r0, 1, 0, 29
  5127. 00004980  31080004  addic     r8, r8, 4
  5128. 00004984  7CDE202E  lwzx      r6, r30, r4
  5129. 00004988  3005FFFF  subic     r0, r5, 1
  5130. 0000498C  419E0054  beq       cr7, +0x00000054 /* 000049E0 */
  5131. 00004990  4196000C  beq       cr5, +0x0000000C /* 0000499C */
  5132. 00004994  419A0090  beq       cr6, +0x00000090 /* 00004A24 */
  5133. 00004998  480000CC  b         +0x000000CC /* 00004A64 */
  5134. label0000499C:
  5135. 0000499C  30650001  addic     r3, r5, 1
  5136. 000049A0  54631EF8  rlwinm    r3, r3, 3, 27, 28
  5137. 000049A4  7CC31C30  srw       r3, r6, r3
  5138. 000049A8  986A0001  stb       [r10 + 0x0001], r3
  5139. 000049AC  54031EF8  rlwinm    r3, r0, 3, 27, 28
  5140. 000049B0  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5141. 000049B4  7CC31C30  srw       r3, r6, r3
  5142. 000049B8  986A0000  stb       [r10], r3
  5143. 000049BC  7CC42430  srw       r4, r6, r4
  5144. 000049C0  989D0001  stb       [r29 + 0x0001], r4
  5145. 000049C4  30850002  addic     r4, r5, 2
  5146. 000049C8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5147. 000049CC  7CC42430  srw       r4, r6, r4
  5148. 000049D0  989D0000  stb       [r29], r4
  5149. 000049D4  314A0002  addic     r10, r10, 2
  5150. 000049D8  33BD0002  addic     r29, r29, 2
  5151. 000049DC  48000088  b         +0x00000088 /* 00004A64 */
  5152. label000049E0:
  5153. 000049E0  30850002  addic     r4, r5, 2
  5154. 000049E4  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5155. 000049E8  7CC32430  srw       r3, r6, r4
  5156. 000049EC  30850001  addic     r4, r5, 1
  5157. 000049F0  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5158. 000049F4  7CC42430  srw       r4, r6, r4
  5159. 000049F8  988A0000  stb       [r10], r4
  5160. 000049FC  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5161. 00004A00  7CC42430  srw       r4, r6, r4
  5162. 00004A04  988A0001  stb       [r10 + 0x0001], r4
  5163. 00004A08  54041EF8  rlwinm    r4, r0, 3, 27, 28
  5164. 00004A0C  7CC42430  srw       r4, r6, r4
  5165. 00004A10  987D0000  stb       [r29], r3
  5166. 00004A14  989D0001  stb       [r29 + 0x0001], r4
  5167. 00004A18  314A0002  addic     r10, r10, 2
  5168. 00004A1C  33BD0002  addic     r29, r29, 2
  5169. 00004A20  48000044  b         +0x00000044 /* 00004A64 */
  5170. label00004A24:
  5171. 00004A24  30850001  addic     r4, r5, 1
  5172. 00004A28  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5173. 00004A2C  7CC32430  srw       r3, r6, r4
  5174. 00004A30  30850002  addic     r4, r5, 2
  5175. 00004A34  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5176. 00004A38  7CC42430  srw       r4, r6, r4
  5177. 00004A3C  988A0001  stb       [r10 + 0x0001], r4
  5178. 00004A40  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  5179. 00004A44  7CC42430  srw       r4, r6, r4
  5180. 00004A48  988A0000  stb       [r10], r4
  5181. 00004A4C  54041EF8  rlwinm    r4, r0, 3, 27, 28
  5182. 00004A50  7CC42430  srw       r4, r6, r4
  5183. 00004A54  987D0000  stb       [r29], r3
  5184. 00004A58  314A0002  addic     r10, r10, 2
  5185. 00004A5C  989D0001  stb       [r29 + 0x0001], r4
  5186. 00004A60  33BD0002  addic     r29, r29, 2
  5187. label00004A64:
  5188. 00004A64  30A00000  addic     r5, r0, 0
  5189. 00004A68  4082FF00  bne       -0x00000100 /* 00004968 */
  5190. 00004A6C  48000074  b         +0x00000074 /* 00004AE0 */
  5191. label00004A70:
  5192. 00004A70  3068FFFC  subic     r3, r8, 4
  5193. label00004A74:
  5194. 00004A74  30850002  addic     r4, r5, 2
  5195. 00004A78  54861EF8  rlwinm    r6, r4, 3, 27, 28
  5196. 00004A7C  84830004  lwzu      r4, [r3 + 0x0004]
  5197. 00004A80  2F850000  cmpwi     cr7, r5, 0
  5198. 00004A84  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  5199. 00004A88  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  5200. 00004A8C  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  5201. 00004A90  5404083A  rlwinm    r4, r0, 1, 0, 29
  5202. 00004A94  7C1E202E  lwzx      r0, r30, r4
  5203. 00004A98  30850001  addic     r4, r5, 1
  5204. 00004A9C  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5205. 00004AA0  7C042430  srw       r4, r0, r4
  5206. 00004AA4  988A0001  stb       [r10 + 0x0001], r4
  5207. 00004AA8  3085FFFF  subic     r4, r5, 1
  5208. 00004AAC  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  5209. 00004AB0  7C052C30  srw       r5, r0, r5
  5210. 00004AB4  98AA0000  stb       [r10], r5
  5211. 00004AB8  38A40000  addi      r5, r4, 0x0000
  5212. 00004ABC  54841EF8  rlwinm    r4, r4, 3, 27, 28
  5213. 00004AC0  7C042430  srw       r4, r0, r4
  5214. 00004AC4  31080004  addic     r8, r8, 4
  5215. 00004AC8  7C063430  srw       r6, r0, r6
  5216. 00004ACC  98DD0001  stb       [r29 + 0x0001], r6
  5217. 00004AD0  989D0000  stb       [r29], r4
  5218. 00004AD4  314A0002  addic     r10, r10, 2
  5219. 00004AD8  33BD0002  addic     r29, r29, 2
  5220. 00004ADC  409EFF98  bne       cr7, -0x00000068 /* 00004A74 */
  5221. label00004AE0:
  5222. 00004AE0  7D085814  addc      r8, r8, r11
  5223. 00004AE4  7D4A3814  addc      r10, r10, r7
  5224. 00004AE8  7FBD3814  addc      r29, r29, r7
  5225. 00004AEC  318CFFFF  subic     r12, r12, 1
  5226. 00004AF0  4086FE58  bne       cr1, -0x000001A8 /* 00004948 */
  5227. 00004AF4  48000018  b         +0x00000018 /* 00004B0C */
  5228. label00004AF8:
  5229. 00004AF8  308CFFFF  subic     r4, r12, 1
  5230. label00004AFC:
  5231. 00004AFC  2C8C0000  cmpwi     cr1, r12, 0
  5232. 00004B00  39840000  addi      r12, r4, 0x0000
  5233. 00004B04  3084FFFF  subic     r4, r4, 1
  5234. 00004B08  4086FFF4  bne       cr1, -0x0000000C /* 00004AFC */
  5235. label00004B0C:
  5236. 00004B0C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5237. 00004B10  4E800020  blr
  5238. label00004B14:
  5239. 00004B14  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5240. 00004B18  4E800020  blr
  5241. 00004B1C  00000000  .invalid
  5242. 00004B20  00002040  .invalid
  5243. 00004B24  00040100  .invalid
  5244. 00004B28  00000000  .invalid
  5245. 00004B2C  0000023C  .invalid
  5246. 00004B30  00125F44  .invalid
  5247. 00004B34  69746865  xori      r20, r11, 0x6865
  5248. 00004B38  72333254  andi.     r19, r17, 0x3254
  5249. 00004B3C  6F38446F  xoris     r24, r25, 0x446F
  5250. 00004B40  75626C65  andis.    r2, r11, 0x6C65
  5251. 00004B44  80C30010  lwz       r6, [r3 + 0x0010]
  5252. 00004B48  80A3000C  lwz       r5, [r3 + 0x000C]
  5253. 00004B4C  7CCB0E71  srawi     r11, r6, 1
  5254. 00004B50  80C30014  lwz       r6, [r3 + 0x0014]
  5255. 00004B54  316BFFFF  subic     r11, r11, 1
  5256. 00004B58  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5257. 00004B5C  7CBF0E70  srawi     r31, r5, 1
  5258. 00004B60  A803001C  lha       r0, [r3 + 0x001C]
  5259. 00004B64  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5260. 00004B68  A8A30004  lha       r5, [r3 + 0x0004]
  5261. 00004B6C  81230006  lwz       r9, [r3 + 0x0006]
  5262. 00004B70  7C842810  subfc     r4, r4, r5
  5263. 00004B74  A8A3000A  lha       r5, [r3 + 0x000A]
  5264. 00004B78  7C841670  srawi     r4, r4, 2
  5265. 00004B7C  2C9F0000  cmpwi     cr1, r31, 0
  5266. 00004B80  3186000C  addic     r12, r6, 12
  5267. 00004B84  7CDF2810  subfc     r6, r31, r5
  5268. 00004B88  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5269. 00004B8C  7CE54814  addc      r7, r5, r9
  5270. 00004B90  7CE03814  addc      r7, r0, r7
  5271. 00004B94  7D290014  addc      r9, r9, r0
  5272. 00004B98  80030000  lwz       r0, [r3]
  5273. 00004B9C  41820094  beq       +0x00000094 /* 00004C30 */
  5274. 00004BA0  5483103A  rlwinm    r3, r4, 2, 0, 29
  5275. 00004BA4  41860070  beq       cr1, +0x00000070 /* 00004C14 */
  5276. 00004BA8  3BDF0000  addi      r30, r31, 0x0000
  5277. label00004BAC:
  5278. 00004BAC  2C0B0000  cmpwi     r11, 0
  5279. 00004BB0  309EFFFF  subic     r4, r30, 1
  5280. 00004BB4  3140FFFC  subic     r10, r0, 4
  5281. label00004BB8:
  5282. 00004BB8  2C840000  cmpwi     cr1, r4, 0
  5283. 00004BBC  84AA0004  lwzu      r5, [r10 + 0x0004]
  5284. 00004BC0  30000004  addic     r0, r0, 4
  5285. 00004BC4  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  5286. 00004BC8  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  5287. 00004BCC  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  5288. 00004BD0  5505083A  rlwinm    r5, r8, 1, 0, 29
  5289. 00004BD4  7CAC282E  lwzx      r5, r12, r5
  5290. 00004BD8  3084FFFF  subic     r4, r4, 1
  5291. 00004BDC  54A5463E  rlwinm    r5, r5, 8, 24, 31
  5292. 00004BE0  98A90000  stb       [r9], r5
  5293. 00004BE4  98A90001  stb       [r9 + 0x0001], r5
  5294. 00004BE8  98A70001  stb       [r7 + 0x0001], r5
  5295. 00004BEC  98A70000  stb       [r7], r5
  5296. 00004BF0  31290002  addic     r9, r9, 2
  5297. 00004BF4  30E70002  addic     r7, r7, 2
  5298. 00004BF8  4086FFC0  bne       cr1, -0x00000040 /* 00004BB8 */
  5299. 00004BFC  7C001814  addc      r0, r0, r3
  5300. 00004C00  7D293014  addc      r9, r9, r6
  5301. 00004C04  7CE73014  addc      r7, r7, r6
  5302. 00004C08  316BFFFF  subic     r11, r11, 1
  5303. 00004C0C  4082FFA0  bne       -0x00000060 /* 00004BAC */
  5304. 00004C10  48000018  b         +0x00000018 /* 00004C28 */
  5305. label00004C14:
  5306. 00004C14  300BFFFF  subic     r0, r11, 1
  5307. label00004C18:
  5308. 00004C18  2C8B0000  cmpwi     cr1, r11, 0
  5309. 00004C1C  31600000  addic     r11, r0, 0
  5310. 00004C20  3000FFFF  subic     r0, r0, 1
  5311. 00004C24  4086FFF4  bne       cr1, -0x0000000C /* 00004C18 */
  5312. label00004C28:
  5313. 00004C28  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5314. 00004C2C  4E800020  blr
  5315. label00004C30:
  5316. 00004C30  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5317. 00004C34  4E800020  blr
  5318. 00004C38  00000000  .invalid
  5319. 00004C3C  00002040  .invalid
  5320. 00004C40  00020100  .invalid
  5321. 00004C44  00000000  .invalid
  5322. 00004C48  000000F4  .invalid
  5323. 00004C4C  00105F43  .invalid
  5324. 00004C50  6F707933  xoris     r16, r27, 0x7933
  5325. 00004C54  32546F38  addic     r18, r20, 28472
  5326. 00004C58  446F7562  .invalid  sc
  5327. 00004C5C  6C650000  xoris     r5, r3, 0x0000
  5328. 00004C60  A803001C  lha       r0, [r3 + 0x001C]
  5329. 00004C64  8083000C  lwz       r4, [r3 + 0x000C]
  5330. 00004C68  93E1FFFC  stw       [r1 - 0x0004], r31
  5331. 00004C6C  7C850E70  srawi     r5, r4, 1
  5332. 00004C70  5408103A  rlwinm    r8, r0, 2, 0, 29
  5333. 00004C74  2C850000  cmpwi     cr1, r5, 0
  5334. 00004C78  5480083A  rlwinm    r0, r4, 1, 0, 29
  5335. 00004C7C  80830010  lwz       r4, [r3 + 0x0010]
  5336. 00004C80  A923000A  lha       r9, [r3 + 0x000A]
  5337. 00004C84  7C870E71  srawi     r7, r4, 1
  5338. 00004C88  A8830004  lha       r4, [r3 + 0x0004]
  5339. 00004C8C  81630006  lwz       r11, [r3 + 0x0006]
  5340. 00004C90  7C802010  subfc     r4, r0, r4
  5341. 00004C94  7C004810  subfc     r0, r0, r9
  5342. 00004C98  7C000E70  srawi     r0, r0, 1
  5343. 00004C9C  7D495814  addc      r10, r9, r11
  5344. 00004CA0  7D485014  addc      r10, r8, r10
  5345. 00004CA4  80C30000  lwz       r6, [r3]
  5346. 00004CA8  30E7FFFF  subic     r7, r7, 1
  5347. 00004CAC  7C841670  srawi     r4, r4, 2
  5348. 00004CB0  7D6B4014  addc      r11, r11, r8
  5349. 00004CB4  41820080  beq       +0x00000080 /* 00004D34 */
  5350. 00004CB8  5483103A  rlwinm    r3, r4, 2, 0, 29
  5351. 00004CBC  5404103A  rlwinm    r4, r0, 2, 0, 29
  5352. 00004CC0  41860058  beq       cr1, +0x00000058 /* 00004D18 */
  5353. 00004CC4  3BE50000  addi      r31, r5, 0x0000
  5354. label00004CC8:
  5355. 00004CC8  2C070000  cmpwi     r7, 0
  5356. 00004CCC  313FFFFF  subic     r9, r31, 1
  5357. 00004CD0  3106FFFC  subic     r8, r6, 4
  5358. label00004CD4:
  5359. 00004CD4  84080004  lwzu      r0, [r8 + 0x0004]
  5360. 00004CD8  2C890000  cmpwi     cr1, r9, 0
  5361. 00004CDC  900B0000  stw       [r11], r0
  5362. 00004CE0  3129FFFF  subic     r9, r9, 1
  5363. 00004CE4  900B0004  stw       [r11 + 0x0004], r0
  5364. 00004CE8  900A0004  stw       [r10 + 0x0004], r0
  5365. 00004CEC  900A0000  stw       [r10], r0
  5366. 00004CF0  316B0008  addic     r11, r11, 8
  5367. 00004CF4  30C60004  addic     r6, r6, 4
  5368. 00004CF8  314A0008  addic     r10, r10, 8
  5369. 00004CFC  4086FFD8  bne       cr1, -0x00000028 /* 00004CD4 */
  5370. 00004D00  7CC61814  addc      r6, r6, r3
  5371. 00004D04  7D6B2014  addc      r11, r11, r4
  5372. 00004D08  7D4A2014  addc      r10, r10, r4
  5373. 00004D0C  30E7FFFF  subic     r7, r7, 1
  5374. 00004D10  4082FFB8  bne       -0x00000048 /* 00004CC8 */
  5375. 00004D14  48000018  b         +0x00000018 /* 00004D2C */
  5376. label00004D18:
  5377. 00004D18  3007FFFF  subic     r0, r7, 1
  5378. label00004D1C:
  5379. 00004D1C  2C870000  cmpwi     cr1, r7, 0
  5380. 00004D20  30E00000  addic     r7, r0, 0
  5381. 00004D24  3000FFFF  subic     r0, r0, 1
  5382. 00004D28  4086FFF4  bne       cr1, -0x0000000C /* 00004D1C */
  5383. label00004D2C:
  5384. 00004D2C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  5385. 00004D30  4E800020  blr
  5386. label00004D34:
  5387. 00004D34  4E800020  blr
  5388. 00004D38  00000000  .invalid
  5389. 00004D3C  00002040  .invalid
  5390. 00004D40  00010100  .invalid
  5391. 00004D44  00000000  .invalid
  5392. 00004D48  000000D8  .invalid
  5393. 00004D4C  00115F43  .invalid
  5394. 00004D50  6F707933  xoris     r16, r27, 0x7933
  5395. 00004D54  32546F33  addic     r18, r20, 28467
  5396. 00004D58  32446F75  addic     r18, r4, 28533
  5397. 00004D5C  626C6500  ori       r12, r19, 0x6500
  5398. 00004D60  A883001C  lha       r4, [r3 + 0x001C]
  5399. 00004D64  BE41FFC8  stmw      [r1 - 0x0038], r18
  5400. 00004D68  80A3000C  lwz       r5, [r3 + 0x000C]
  5401. 00004D6C  5488103A  rlwinm    r8, r4, 2, 0, 29
  5402. 00004D70  7CB50E70  srawi     r21, r5, 1
  5403. 00004D74  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5404. 00004D78  80A30010  lwz       r5, [r3 + 0x0010]
  5405. 00004D7C  A8C30004  lha       r6, [r3 + 0x0004]
  5406. 00004D80  7CA50E70  srawi     r5, r5, 1
  5407. 00004D84  3665FFFF  subic.    r19, r5, 1
  5408. 00004D88  A8E3000A  lha       r7, [r3 + 0x000A]
  5409. 00004D8C  3265FFFE  subic     r19, r5, 2
  5410. 00004D90  7CA43010  subfc     r5, r4, r6
  5411. 00004D94  7C843810  subfc     r4, r4, r7
  5412. 00004D98  7C840E70  srawi     r4, r4, 1
  5413. 00004D9C  82830000  lwz       r20, [r3]
  5414. 00004DA0  80630006  lwz       r3, [r3 + 0x0006]
  5415. 00004DA4  7CA51670  srawi     r5, r5, 2
  5416. 00004DA8  7CE71814  addc      r7, r7, r3
  5417. 00004DAC  7EE34014  addc      r23, r3, r8
  5418. 00004DB0  3015FFFF  subic     r0, r21, 1
  5419. 00004DB4  7EC83814  addc      r22, r8, r7
  5420. 00004DB8  3255FFFE  subic     r18, r21, 2
  5421. 00004DBC  4182017C  beq       +0x0000017C /* 00004F38 */
  5422. 00004DC0  2C000000  cmpwi     r0, 0
  5423. 00004DC4  54C6003A  rlwinm    r6, r6, 0, 0, 29
  5424. 00004DC8  54A7103A  rlwinm    r7, r5, 2, 0, 29
  5425. 00004DCC  5480103A  rlwinm    r0, r4, 2, 0, 29
  5426. 00004DD0  41820130  beq       +0x00000130 /* 00004F00 */
  5427. 00004DD4  3326FFFC  subic     r25, r6, 4
  5428. 00004DD8  3B070000  addi      r24, r7, 0x0000
  5429. 00004DDC  33800000  addic     r28, r0, 0
  5430. label00004DE0:
  5431. 00004DE0  2C930000  cmpwi     cr1, r19, 0
  5432. 00004DE4  3B720000  addi      r27, r18, 0x0000
  5433. 00004DE8  3BD40000  addi      r30, r20, 0x0000
  5434. 00004DEC  7D94C814  addc      r12, r20, r25
  5435. label00004DF0:
  5436. 00004DF0  83FE0000  lwz       r31, [r30]
  5437. 00004DF4  83AC0008  lwz       r29, [r12 + 0x0008]
  5438. 00004DF8  849E0004  lwzu      r4, [r30 + 0x0004]
  5439. 00004DFC  840C0004  lwzu      r0, [r12 + 0x0004]
  5440. 00004E00  57E3C63E  rlwinm    r3, r31, 24, 24, 31
  5441. 00004E04  57A5C63E  rlwinm    r5, r29, 24, 24, 31
  5442. 00004E08  7D632814  addc      r11, r3, r5
  5443. 00004E0C  5486063E  rlwinm    r6, r4, 0, 24, 31
  5444. 00004E10  57E8843E  rlwinm    r8, r31, 16, 16, 31
  5445. 00004E14  5485843E  rlwinm    r5, r4, 16, 16, 31
  5446. 00004E18  7CA82814  addc      r5, r8, r5
  5447. 00004E1C  5484C63E  rlwinm    r4, r4, 24, 24, 31
  5448. 00004E20  54A9781E  rlwinm    r9, r5, 15, 0, 15
  5449. 00004E24  7C832014  addc      r4, r3, r4
  5450. 00004E28  54853A2E  rlwinm    r5, r4, 7, 8, 23
  5451. 00004E2C  5404843E  rlwinm    r4, r0, 16, 16, 31
  5452. 00004E30  7C882014  addc      r4, r8, r4
  5453. 00004E34  540A063E  rlwinm    r10, r0, 0, 24, 31
  5454. 00004E38  5400C63E  rlwinm    r0, r0, 24, 24, 31
  5455. 00004E3C  7C030014  addc      r0, r3, r0
  5456. 00004E40  57A3843E  rlwinm    r3, r29, 16, 16, 31
  5457. 00004E44  57E7063E  rlwinm    r7, r31, 0, 24, 31
  5458. 00004E48  7CC73014  addc      r6, r7, r6
  5459. 00004E4C  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  5460. 00004E50  57BA063E  rlwinm    r26, r29, 0, 24, 31
  5461. 00004E54  7C681814  addc      r3, r8, r3
  5462. 00004E58  7D252B78  or        r5, r9, r5
  5463. 00004E5C  7D07D014  addc      r8, r7, r26
  5464. 00004E60  7CC52B78  or        r5, r6, r5
  5465. 00004E64  7CE75014  addc      r7, r7, r10
  5466. 00004E68  5484781E  rlwinm    r4, r4, 15, 0, 15
  5467. 00004E6C  54003A2E  rlwinm    r0, r0, 7, 8, 23
  5468. 00004E70  55693A2E  rlwinm    r9, r11, 7, 8, 23
  5469. 00004E74  54E6FC3E  rlwinm    r6, r7, 31, 16, 31
  5470. 00004E78  5463781E  rlwinm    r3, r3, 15, 0, 15
  5471. 00004E7C  7C840378  or        r4, r4, r0
  5472. 00004E80  2C1B0000  cmpwi     r27, 0
  5473. 00004E84  7C604B78  or        r0, r3, r9
  5474. 00004E88  7CC42378  or        r4, r6, r4
  5475. 00004E8C  5507FC3E  rlwinm    r7, r8, 31, 16, 31
  5476. 00004E90  90B70004  stw       [r23 + 0x0004], r5
  5477. 00004E94  93F70000  stw       [r23], r31
  5478. 00004E98  90960000  stw       [r22], r4
  5479. 00004E9C  7CE00378  or        r0, r7, r0
  5480. 00004EA0  38B40000  addi      r5, r20, 0x0000
  5481. 00004EA4  38D70000  addi      r6, r23, 0x0000
  5482. 00004EA8  38F70000  addi      r7, r23, 0x0000
  5483. 00004EAC  90160004  stw       [r22 + 0x0004], r0
  5484. 00004EB0  38960000  addi      r4, r22, 0x0000
  5485. 00004EB4  32940004  addic     r20, r20, 4
  5486. 00004EB8  32F70008  addic     r23, r23, 8
  5487. 00004EBC  32D60008  addic     r22, r22, 8
  5488. 00004EC0  337BFFFF  subic     r27, r27, 1
  5489. 00004EC4  4082FF2C  bne       -0x000000D4 /* 00004DF0 */
  5490. 00004EC8  80050004  lwz       r0, [r5 + 0x0004]
  5491. 00004ECC  30A50008  addic     r5, r5, 8
  5492. 00004ED0  90060008  stw       [r6 + 0x0008], r0
  5493. 00004ED4  9007000C  stw       [r7 + 0x000C], r0
  5494. 00004ED8  90040008  stw       [r4 + 0x0008], r0
  5495. 00004EDC  9004000C  stw       [r4 + 0x000C], r0
  5496. 00004EE0  30070010  addic     r0, r7, 16
  5497. 00004EE4  30840010  addic     r4, r4, 16
  5498. 00004EE8  7E85C014  addc      r20, r5, r24
  5499. 00004EEC  7EE0E014  addc      r23, r0, r28
  5500. 00004EF0  7EC4E014  addc      r22, r4, r28
  5501. 00004EF4  3273FFFF  subic     r19, r19, 1
  5502. 00004EF8  4086FEE8  bne       cr1, -0x00000118 /* 00004DE0 */
  5503. 00004EFC  4800003C  b         +0x0000003C /* 00004F38 */
  5504. label00004F00:
  5505. 00004F00  80B40000  lwz       r5, [r20]
  5506. 00004F04  2C130000  cmpwi     r19, 0
  5507. 00004F08  3273FFFF  subic     r19, r19, 1
  5508. 00004F0C  90B70000  stw       [r23], r5
  5509. 00004F10  90B70004  stw       [r23 + 0x0004], r5
  5510. 00004F14  90B60004  stw       [r22 + 0x0004], r5
  5511. 00004F18  90B60000  stw       [r22], r5
  5512. 00004F1C  30D40004  addic     r6, r20, 4
  5513. 00004F20  7E863814  addc      r20, r6, r7
  5514. 00004F24  30760008  addic     r3, r22, 8
  5515. 00004F28  30970008  addic     r4, r23, 8
  5516. 00004F2C  7EE40014  addc      r23, r4, r0
  5517. 00004F30  7EC30014  addc      r22, r3, r0
  5518. 00004F34  4082FFCC  bne       -0x00000034 /* 00004F00 */
  5519. label00004F38:
  5520. 00004F38  2C150000  cmpwi     r21, 0
  5521. 00004F3C  3094FFFC  subic     r4, r20, 4
  5522. 00004F40  3015FFFF  subic     r0, r21, 1
  5523. 00004F44  4182002C  beq       +0x0000002C /* 00004F70 */
  5524. label00004F48:
  5525. 00004F48  84A40004  lwzu      r5, [r4 + 0x0004]
  5526. 00004F4C  2C000000  cmpwi     r0, 0
  5527. 00004F50  90B70000  stw       [r23], r5
  5528. 00004F54  3000FFFF  subic     r0, r0, 1
  5529. 00004F58  90B70004  stw       [r23 + 0x0004], r5
  5530. 00004F5C  90B60004  stw       [r22 + 0x0004], r5
  5531. 00004F60  90B60000  stw       [r22], r5
  5532. 00004F64  32F70008  addic     r23, r23, 8
  5533. 00004F68  32D60008  addic     r22, r22, 8
  5534. 00004F6C  4082FFDC  bne       -0x00000024 /* 00004F48 */
  5535. label00004F70:
  5536. 00004F70  BA41FFC8  lmw       r18, [r1 - 0x0038]
  5537. 00004F74  4E800020  blr
  5538. 00004F78  00000000  .invalid
  5539. 00004F7C  00002040  .invalid
  5540. 00004F80  000E0100  .invalid
  5541. 00004F84  00000000  .invalid
  5542. 00004F88  00000218  .invalid
  5543. 00004F8C  00175F43  .invalid
  5544. 00004F90  6F707933  xoris     r16, r27, 0x7933
  5545. 00004F94  32546F33  addic     r18, r20, 28467
  5546. 00004F98  32446F75  addic     r18, r4, 28533
  5547. 00004F9C  626C6549  ori       r12, r19, 0x6549
  5548. 00004FA0  6E746572  xoris     r20, r19, 0x6572
  5549. 00004FA4  70000000  andi.     r0, r0, 0x0000
  5550. 00004FA8  BF01FFE0  stmw      [r1 - 0x0020], r24
  5551. 00004FAC  A803001C  lha       r0, [r3 + 0x001C]
  5552. 00004FB0  A8830004  lha       r4, [r3 + 0x0004]
  5553. 00004FB4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5554. 00004FB8  7C9C1670  srawi     r28, r4, 2
  5555. 00004FBC  8363000C  lwz       r27, [r3 + 0x000C]
  5556. 00004FC0  80A30018  lwz       r5, [r3 + 0x0018]
  5557. 00004FC4  83C30000  lwz       r30, [r3]
  5558. 00004FC8  83A50014  lwz       r29, [r5 + 0x0014]
  5559. 00004FCC  81030006  lwz       r8, [r3 + 0x0006]
  5560. 00004FD0  83450004  lwz       r26, [r5 + 0x0004]
  5561. 00004FD4  7D083014  addc      r8, r8, r6
  5562. 00004FD8  7F448670  srawi     r4, r26, 16
  5563. 00004FDC  7C84E1D6  mullw     r4, r4, r28
  5564. 00004FE0  80050000  lwz       r0, [r5]
  5565. 00004FE4  83E50008  lwz       r31, [r5 + 0x0008]
  5566. 00004FE8  5419043E  rlwinm    r25, r0, 0, 16, 31
  5567. 00004FEC  7C008670  srawi     r0, r0, 16
  5568. 00004FF0  5400103A  rlwinm    r0, r0, 2, 0, 29
  5569. 00004FF4  A8A3000A  lha       r5, [r3 + 0x000A]
  5570. 00004FF8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5571. 00004FFC  575A043E  rlwinm    r26, r26, 0, 16, 31
  5572. 00005000  7C1E0014  addc      r0, r30, r0
  5573. 00005004  7FC02014  addc      r30, r0, r4
  5574. 00005008  5760103A  rlwinm    r0, r27, 2, 0, 29
  5575. 0000500C  7C002810  subfc     r0, r0, r5
  5576. 00005010  7C001670  srawi     r0, r0, 2
  5577. 00005014  81630010  lwz       r11, [r3 + 0x0010]
  5578. 00005018  2C1B0000  cmpwi     r27, 0
  5579. 0000501C  2C8B0000  cmpwi     cr1, r11, 0
  5580. 00005020  316BFFFF  subic     r11, r11, 1
  5581. 00005024  418600E8  beq       cr1, +0x000000E8 /* 0000510C */
  5582. 00005028  540C103A  rlwinm    r12, r0, 2, 0, 29
  5583. 0000502C  418200B4  beq       +0x000000B4 /* 000050E0 */
  5584. 00005030  3B1B0000  addi      r24, r27, 0x0000
  5585. 00005034  387E0000  addi      r3, r30, 0x0000
  5586. 00005038  48000018  b         +0x00000018 /* 00005050 */
  5587. label0000503C:
  5588. 0000503C  4081000C  ble       +0x0000000C /* 00005048 */
  5589. 00005040  7FDE0014  addc      r30, r30, r0
  5590. 00005044  575A043E  rlwinm    r26, r26, 0, 16, 31
  5591. label00005048:
  5592. 00005048  7F5AE814  addc      r26, r26, r29
  5593. 0000504C  387E0000  addi      r3, r30, 0x0000
  5594. label00005050:
  5595. 00005050  3138FFFF  subic     r9, r24, 1
  5596. 00005054  38F90000  addi      r7, r25, 0x0000
  5597. 00005058  80A30000  lwz       r5, [r3]
  5598. 0000505C  7CE08671  srawi     r0, r7, 16
  5599. 00005060  2F0B0000  cmpwi     cr6, r11, 0
  5600. 00005064  2C890000  cmpwi     cr1, r9, 0
  5601. 00005068  30C8FFFC  subic     r6, r8, 4
  5602. 0000506C  94A60004  stwu      [r6 + 0x0004], r5
  5603. 00005070  31480004  addic     r10, r8, 4
  5604. 00005074  7F448670  srawi     r4, r26, 16
  5605. 00005078  5408103A  rlwinm    r8, r0, 2, 0, 29
  5606. label0000507C:
  5607. 0000507C  40810010  ble       +0x00000010 /* 0000508C */
  5608. 00005080  7CA3402E  lwzx      r5, r3, r8
  5609. 00005084  54E7043E  rlwinm    r7, r7, 0, 16, 31
  5610. 00005088  7C634014  addc      r3, r3, r8
  5611. label0000508C:
  5612. 0000508C  7CE7F814  addc      r7, r7, r31
  5613. 00005090  7CE08671  srawi     r0, r7, 16
  5614. 00005094  3129FFFF  subic     r9, r9, 1
  5615. 00005098  41860018  beq       cr1, +0x00000018 /* 000050B0 */
  5616. 0000509C  2C890000  cmpwi     cr1, r9, 0
  5617. 000050A0  94A60004  stwu      [r6 + 0x0004], r5
  5618. 000050A4  314A0004  addic     r10, r10, 4
  5619. 000050A8  5408103A  rlwinm    r8, r0, 2, 0, 29
  5620. 000050AC  4BFFFFD0  b         -0x00000030 /* 0000507C */
  5621. label000050B0:
  5622. 000050B0  2C040000  cmpwi     r4, 0
  5623. 000050B4  7C1C21D6  mullw     r0, r28, r4
  5624. 000050B8  7D0A6014  addc      r8, r10, r12
  5625. 000050BC  316BFFFF  subic     r11, r11, 1
  5626. 000050C0  5400103A  rlwinm    r0, r0, 2, 0, 29
  5627. 000050C4  409AFF78  bne       cr6, -0x00000088 /* 0000503C */
  5628. 000050C8  4081000C  ble       +0x0000000C /* 000050D4 */
  5629. 000050CC  7FDE0014  addc      r30, r30, r0
  5630. 000050D0  575A043E  rlwinm    r26, r26, 0, 16, 31
  5631. label000050D4:
  5632. 000050D4  7F5AE814  addc      r26, r26, r29
  5633. 000050D8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  5634. 000050DC  4E800020  blr
  5635. label000050E0:
  5636. 000050E0  7F408671  srawi     r0, r26, 16
  5637. 000050E4  2C8B0000  cmpwi     cr1, r11, 0
  5638. 000050E8  300BFFFF  subic     r0, r11, 1
  5639. label000050EC:
  5640. 000050EC  40810008  ble       +0x00000008 /* 000050F4 */
  5641. 000050F0  575A043E  rlwinm    r26, r26, 0, 16, 31
  5642. label000050F4:
  5643. 000050F4  7F5AE814  addc      r26, r26, r29
  5644. 000050F8  7F448671  srawi     r4, r26, 16
  5645. 000050FC  41860010  beq       cr1, +0x00000010 /* 0000510C */
  5646. 00005100  2C800000  cmpwi     cr1, r0, 0
  5647. 00005104  3000FFFF  subic     r0, r0, 1
  5648. 00005108  4BFFFFE4  b         -0x0000001C /* 000050EC */
  5649. label0000510C:
  5650. 0000510C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5651. 00005110  4E800020  blr
  5652. 00005114  00000000  .invalid
  5653. 00005118  00002040  .invalid
  5654. 0000511C  00080100  .invalid
  5655. 00005120  00000000  .invalid
  5656. 00005124  0000016C  .invalid
  5657. 00005128  00105F43  .invalid
  5658. 0000512C  6F707933  xoris     r16, r27, 0x7933
  5659. 00005130  32546F33  addic     r18, r20, 28467
  5660. 00005134  32536361  addic     r18, r19, 25441
  5661. 00005138  6C650000  xoris     r5, r3, 0x0000
  5662. 0000513C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5663. 00005140  80E3000C  lwz       r7, [r3 + 0x000C]
  5664. 00005144  A883001C  lha       r4, [r3 + 0x001C]
  5665. 00005148  83E30000  lwz       r31, [r3]
  5666. 0000514C  A8030004  lha       r0, [r3 + 0x0004]
  5667. 00005150  7CFD0E70  srawi     r29, r7, 1
  5668. 00005154  80A30010  lwz       r5, [r3 + 0x0010]
  5669. 00005158  54E6003C  rlwinm    r6, r7, 0, 0, 30
  5670. 0000515C  7CBE0E71  srawi     r30, r5, 1
  5671. 00005160  A8A3000A  lha       r5, [r3 + 0x000A]
  5672. 00005164  80630006  lwz       r3, [r3 + 0x0006]
  5673. 00005168  33DEFFFF  subic     r30, r30, 1
  5674. 0000516C  7CC62810  subfc     r6, r6, r5
  5675. 00005170  54E7083A  rlwinm    r7, r7, 1, 0, 29
  5676. 00005174  7C070010  subfc     r0, r7, r0
  5677. 00005178  5484083C  rlwinm    r4, r4, 1, 0, 30
  5678. 0000517C  7C001670  srawi     r0, r0, 2
  5679. 00005180  7CA51814  addc      r5, r5, r3
  5680. 00005184  7CA42814  addc      r5, r4, r5
  5681. 00005188  7C632014  addc      r3, r3, r4
  5682. 0000518C  41820120  beq       +0x00000120 /* 000052AC */
  5683. 00005190  7C601120  mtcrf     0x01, r3
  5684. 00005194  540B103A  rlwinm    r11, r0, 2, 0, 29
  5685. 00005198  319DFFFE  subic     r12, r29, 2
  5686. 0000519C  54C4083C  rlwinm    r4, r6, 1, 0, 30
  5687. 000051A0  409E00A8  bne       cr7, +0x000000A8 /* 00005248 */
  5688. 000051A4  39040000  addi      r8, r4, 0x0000
  5689. label000051A8:
  5690. 000051A8  381D0000  addi      r0, r29, 0x0000
  5691. 000051AC  3480FFFF  subic.    r4, r0, 1
  5692. 000051B0  2C9E0000  cmpwi     cr1, r30, 0
  5693. 000051B4  80DF0000  lwz       r6, [r31]
  5694. 000051B8  30E5FFFE  subic     r7, r5, 2
  5695. 000051BC  54C4EEFE  rlwinm    r4, r6, 29, 27, 31
  5696. 000051C0  50C4D5B4  rlwimi    r4, r6, 26, 22, 26
  5697. 000051C4  50C4BC6A  rlwimi    r4, r6, 23, 17, 21
  5698. 000051C8  38C40000  addi      r6, r4, 0x0000
  5699. 000051CC  B0C30000  sth       [r3], r6
  5700. 000051D0  30830002  addic     r4, r3, 2
  5701. 000051D4  B0C50000  sth       [r5], r6
  5702. 000051D8  313F0004  addic     r9, r31, 4
  5703. 000051DC  30A50002  addic     r5, r5, 2
  5704. 000051E0  380C0000  addi      r0, r12, 0x0000
  5705. 000051E4  4182003C  beq       +0x0000003C /* 00005220 */
  5706. 000051E8  3143FFFE  subic     r10, r3, 2
  5707. label000051EC:
  5708. 000051EC  2C000000  cmpwi     r0, 0
  5709. 000051F0  847F0004  lwzu      r3, [r31 + 0x0004]
  5710. 000051F4  31290004  addic     r9, r9, 4
  5711. 000051F8  5466EEFE  rlwinm    r6, r3, 29, 27, 31
  5712. 000051FC  5066D5B4  rlwimi    r6, r3, 26, 22, 26
  5713. 00005200  5066BC6A  rlwimi    r6, r3, 23, 17, 21
  5714. 00005204  50C6801E  rlwimi    r6, r6, 16, 0, 15
  5715. 00005208  94CA0004  stwu      [r10 + 0x0004], r6
  5716. 0000520C  30840004  addic     r4, r4, 4
  5717. 00005210  30A50004  addic     r5, r5, 4
  5718. 00005214  94C70004  stwu      [r7 + 0x0004], r6
  5719. 00005218  3000FFFF  subic     r0, r0, 1
  5720. 0000521C  4082FFD0  bne       -0x00000030 /* 000051EC */
  5721. label00005220:
  5722. 00005220  B0C40000  sth       [r4], r6
  5723. 00005224  B0C50000  sth       [r5], r6
  5724. 00005228  30840002  addic     r4, r4, 2
  5725. 0000522C  30A50002  addic     r5, r5, 2
  5726. 00005230  7FE95814  addc      r31, r9, r11
  5727. 00005234  7C644014  addc      r3, r4, r8
  5728. 00005238  7CA54014  addc      r5, r5, r8
  5729. 0000523C  33DEFFFF  subic     r30, r30, 1
  5730. 00005240  4086FF68  bne       cr1, -0x00000098 /* 000051A8 */
  5731. 00005244  48000068  b         +0x00000068 /* 000052AC */
  5732. label00005248:
  5733. 00005248  2C1D0000  cmpwi     r29, 0
  5734. 0000524C  2C9E0000  cmpwi     cr1, r30, 0
  5735. 00005250  313DFFFF  subic     r9, r29, 1
  5736. 00005254  3145FFFC  subic     r10, r5, 4
  5737. 00005258  41820040  beq       +0x00000040 /* 00005298 */
  5738. 0000525C  30E3FFFC  subic     r7, r3, 4
  5739. 00005260  30DFFFFC  subic     r6, r31, 4
  5740. label00005264:
  5741. 00005264  2C090000  cmpwi     r9, 0
  5742. 00005268  84060004  lwzu      r0, [r6 + 0x0004]
  5743. 0000526C  33FF0004  addic     r31, r31, 4
  5744. 00005270  5408EEFE  rlwinm    r8, r0, 29, 27, 31
  5745. 00005274  5008D5B4  rlwimi    r8, r0, 26, 22, 26
  5746. 00005278  5008BC6A  rlwimi    r8, r0, 23, 17, 21
  5747. 0000527C  5108801E  rlwimi    r8, r8, 16, 0, 15
  5748. 00005280  95070004  stwu      [r7 + 0x0004], r8
  5749. 00005284  30630004  addic     r3, r3, 4
  5750. 00005288  30A50004  addic     r5, r5, 4
  5751. 0000528C  950A0004  stwu      [r10 + 0x0004], r8
  5752. 00005290  3129FFFF  subic     r9, r9, 1
  5753. 00005294  4082FFD0  bne       -0x00000030 /* 00005264 */
  5754. label00005298:
  5755. 00005298  7FFF5814  addc      r31, r31, r11
  5756. 0000529C  7C632014  addc      r3, r3, r4
  5757. 000052A0  7CA52014  addc      r5, r5, r4
  5758. 000052A4  33DEFFFF  subic     r30, r30, 1
  5759. 000052A8  4086FFA0  bne       cr1, -0x00000060 /* 00005248 */
  5760. label000052AC:
  5761. 000052AC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5762. 000052B0  4E800020  blr
  5763. 000052B4  00000000  .invalid
  5764. 000052B8  00002040  .invalid
  5765. 000052BC  00030100  .invalid
  5766. 000052C0  00000000  .invalid
  5767. 000052C4  00000178  .invalid
  5768. 000052C8  00115F43  .invalid
  5769. 000052CC  6F707933  xoris     r16, r27, 0x7933
  5770. 000052D0  32546F31  addic     r18, r20, 28465
  5771. 000052D4  36446F75  addic.    r18, r4, 28533
  5772. 000052D8  626C6500  ori       r12, r19, 0x6500
  5773. 000052DC  A883001C  lha       r4, [r3 + 0x001C]
  5774. 000052E0  80E3000C  lwz       r7, [r3 + 0x000C]
  5775. 000052E4  5488083C  rlwinm    r8, r4, 1, 0, 30
  5776. 000052E8  80830010  lwz       r4, [r3 + 0x0010]
  5777. 000052EC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5778. 000052F0  7CEF0E70  srawi     r15, r7, 1
  5779. 000052F4  7C8E0E70  srawi     r14, r4, 1
  5780. 000052F8  348EFFFF  subic.    r4, r14, 1
  5781. 000052FC  A8C3000A  lha       r6, [r3 + 0x000A]
  5782. 00005300  80830006  lwz       r4, [r3 + 0x0006]
  5783. 00005304  80A30000  lwz       r5, [r3]
  5784. 00005308  A8630004  lha       r3, [r3 + 0x0004]
  5785. 0000530C  54E0003C  rlwinm    r0, r7, 0, 0, 30
  5786. 00005310  7C003010  subfc     r0, r0, r6
  5787. 00005314  7CC62014  addc      r6, r6, r4
  5788. 00005318  7CC83014  addc      r6, r8, r6
  5789. 0000531C  31CEFFFE  subic     r14, r14, 2
  5790. 00005320  7C844014  addc      r4, r4, r8
  5791. 00005324  548807BC  rlwinm    r8, r4, 0, 30, 30
  5792. 00005328  2C880000  cmpwi     cr1, r8, 0
  5793. 0000532C  54E7083A  rlwinm    r7, r7, 1, 0, 29
  5794. 00005330  7CE71810  subfc     r7, r7, r3
  5795. 00005334  7CE71670  srawi     r7, r7, 2
  5796. 00005338  326FFFFF  subic     r19, r15, 1
  5797. 0000533C  418202DC  beq       +0x000002DC /* 00005618 */
  5798. 00005340  7C801120  mtcrf     0x01, r4
  5799. 00005344  5463003A  rlwinm    r3, r3, 0, 0, 29
  5800. 00005348  409E0188  bne       cr7, +0x00000188 /* 000054D0 */
  5801. 0000534C  32AFFFFE  subic     r21, r15, 2
  5802. 00005350  3243FFFC  subic     r18, r3, 4
  5803. 00005354  54F3103A  rlwinm    r19, r7, 2, 0, 29
  5804. 00005358  5414083C  rlwinm    r20, r0, 1, 0, 30
  5805. 0000535C  322FFFFD  subic     r17, r15, 3
  5806. 00005360  39B50000  addi      r13, r21, 0x0000
  5807. label00005364:
  5808. 00005364  33050004  addic     r24, r5, 4
  5809. 00005368  80A50000  lwz       r5, [r5]
  5810. 0000536C  2C0D0000  cmpwi     r13, 0
  5811. 00005370  54A0EEFE  rlwinm    r0, r5, 29, 27, 31
  5812. 00005374  50A0D5B4  rlwimi    r0, r5, 26, 22, 26
  5813. 00005378  50A0BC6A  rlwimi    r0, r5, 23, 17, 21
  5814. 0000537C  B0040000  sth       [r4], r0
  5815. 00005380  2F8E0000  cmpwi     cr7, r14, 0
  5816. 00005384  B0060000  sth       [r6], r0
  5817. 00005388  32E40002  addic     r23, r4, 2
  5818. 0000538C  33460002  addic     r26, r6, 2
  5819. 00005390  3A110000  addi      r16, r17, 0x0000
  5820. 00005394  418200F0  beq       +0x000000F0 /* 00005484 */
  5821. 00005398  3386FFFE  subic     r28, r6, 2
  5822. 0000539C  33C4FFFE  subic     r30, r4, 2
  5823. 000053A0  3AD80000  addi      r22, r24, 0x0000
  5824. 000053A4  7F389014  addc      r25, r24, r18
  5825. label000053A8:
  5826. 000053A8  83B60000  lwz       r29, [r22]
  5827. 000053AC  83790008  lwz       r27, [r25 + 0x0008]
  5828. 000053B0  84B60004  lwzu      r5, [r22 + 0x0004]
  5829. 000053B4  84990004  lwzu      r4, [r25 + 0x0004]
  5830. 000053B8  57A8EEFE  rlwinm    r8, r29, 29, 27, 31
  5831. 000053BC  54A6C63E  rlwinm    r6, r5, 24, 24, 31
  5832. 000053C0  57A9063E  rlwinm    r9, r29, 0, 24, 31
  5833. 000053C4  54A0843E  rlwinm    r0, r5, 16, 16, 31
  5834. 000053C8  5487C63E  rlwinm    r7, r4, 24, 24, 31
  5835. 000053CC  57AAC63E  rlwinm    r10, r29, 24, 24, 31
  5836. 000053D0  7CC65014  addc      r6, r6, r10
  5837. 000053D4  548B843E  rlwinm    r11, r4, 16, 16, 31
  5838. 000053D8  7D8A3814  addc      r12, r10, r7
  5839. 000053DC  54C70AF4  rlwinm    r7, r6, 1, 11, 26
  5840. 000053E0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5841. 000053E4  5763063E  rlwinm    r3, r27, 0, 24, 31
  5842. 000053E8  7CA54814  addc      r5, r5, r9
  5843. 000053EC  54A6E43E  rlwinm    r6, r5, 28, 16, 31
  5844. 000053F0  577FC63E  rlwinm    r31, r27, 24, 24, 31
  5845. 000053F4  7D4AF814  addc      r10, r10, r31
  5846. 000053F8  5484063E  rlwinm    r4, r4, 0, 24, 31
  5847. 000053FC  7CA92014  addc      r5, r9, r4
  5848. 00005400  57A4863E  rlwinm    r4, r29, 16, 24, 31
  5849. 00005404  7C002014  addc      r0, r0, r4
  5850. 00005408  7C691814  addc      r3, r9, r3
  5851. 0000540C  7D245814  addc      r9, r4, r11
  5852. 00005410  53A8D5B4  rlwimi    r8, r29, 26, 22, 26
  5853. 00005414  558B0AF4  rlwinm    r11, r12, 1, 11, 26
  5854. 00005418  7CE63378  or        r6, r7, r6
  5855. 0000541C  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  5856. 00005420  540031AA  rlwinm    r0, r0, 6, 6, 21
  5857. 00005424  552731AA  rlwinm    r7, r9, 6, 6, 21
  5858. 00005428  576C843E  rlwinm    r12, r27, 16, 16, 31
  5859. 0000542C  7D652B78  or        r5, r11, r5
  5860. 00005430  7CA53B78  or        r5, r5, r7
  5861. 00005434  7C846014  addc      r4, r4, r12
  5862. 00005438  55490AF4  rlwinm    r9, r10, 1, 11, 26
  5863. 0000543C  53A8BC6A  rlwimi    r8, r29, 23, 17, 21
  5864. 00005440  5463E43E  rlwinm    r3, r3, 28, 16, 31
  5865. 00005444  7CC60378  or        r6, r6, r0
  5866. 00005448  7D201B78  or        r0, r9, r3
  5867. 0000544C  5507801E  rlwinm    r7, r8, 16, 0, 15
  5868. 00005450  548431AA  rlwinm    r4, r4, 6, 6, 21
  5869. 00005454  7C042378  or        r4, r0, r4
  5870. 00005458  7CC63B78  or        r6, r6, r7
  5871. 0000545C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5872. 00005460  2C100000  cmpwi     r16, 0
  5873. 00005464  94DE0004  stwu      [r30 + 0x0004], r6
  5874. 00005468  7C842B78  or        r4, r4, r5
  5875. 0000546C  949C0004  stwu      [r28 + 0x0004], r4
  5876. 00005470  32F70004  addic     r23, r23, 4
  5877. 00005474  33180004  addic     r24, r24, 4
  5878. 00005478  335A0004  addic     r26, r26, 4
  5879. 0000547C  3210FFFF  subic     r16, r16, 1
  5880. 00005480  4082FF28  bne       -0x000000D8 /* 000053A8 */
  5881. label00005484:
  5882. 00005484  80180000  lwz       r0, [r24]
  5883. 00005488  30B80004  addic     r5, r24, 4
  5884. 0000548C  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  5885. 00005490  5007D5B4  rlwimi    r7, r0, 26, 22, 26
  5886. 00005494  5007BC6A  rlwimi    r7, r0, 23, 17, 21
  5887. 00005498  54E0801E  rlwinm    r0, r7, 16, 0, 15
  5888. 0000549C  7CE00378  or        r0, r7, r0
  5889. 000054A0  90170000  stw       [r23], r0
  5890. 000054A4  901A0000  stw       [r26], r0
  5891. 000054A8  30970006  addic     r4, r23, 6
  5892. 000054AC  30DA0006  addic     r6, r26, 6
  5893. 000054B0  B0F70004  sth       [r23 + 0x0004], r7
  5894. 000054B4  7CA59814  addc      r5, r5, r19
  5895. 000054B8  7C84A014  addc      r4, r4, r20
  5896. 000054BC  7CC6A014  addc      r6, r6, r20
  5897. 000054C0  B0FA0004  sth       [r26 + 0x0004], r7
  5898. 000054C4  31CEFFFF  subic     r14, r14, 1
  5899. 000054C8  409EFE9C  bne       cr7, -0x00000164 /* 00005364 */
  5900. 000054CC  4800014C  b         +0x0000014C /* 00005618 */
  5901. label000054D0:
  5902. 000054D0  32C3FFFC  subic     r22, r3, 4
  5903. 000054D4  54F9103A  rlwinm    r25, r7, 2, 0, 29
  5904. 000054D8  541C083C  rlwinm    r28, r0, 1, 0, 30
  5905. label000054DC:
  5906. 000054DC  2C130000  cmpwi     r19, 0
  5907. 000054E0  2F8E0000  cmpwi     cr7, r14, 0
  5908. 000054E4  32B3FFFF  subic     r21, r19, 1
  5909. 000054E8  418200F0  beq       +0x000000F0 /* 000055D8 */
  5910. 000054EC  3306FFFC  subic     r24, r6, 4
  5911. 000054F0  3364FFFC  subic     r27, r4, 4
  5912. 000054F4  3BA50000  addi      r29, r5, 0x0000
  5913. 000054F8  7E85B014  addc      r20, r5, r22
  5914. label000054FC:
  5915. 000054FC  825D0000  lwz       r18, [r29]
  5916. 00005500  82F40008  lwz       r23, [r20 + 0x0008]
  5917. 00005504  847D0004  lwzu      r3, [r29 + 0x0004]
  5918. 00005508  84F40004  lwzu      r7, [r20 + 0x0004]
  5919. 0000550C  564BEEFE  rlwinm    r11, r18, 29, 27, 31
  5920. 00005510  5468C63E  rlwinm    r8, r3, 24, 24, 31
  5921. 00005514  565F063E  rlwinm    r31, r18, 0, 24, 31
  5922. 00005518  5460843E  rlwinm    r0, r3, 16, 16, 31
  5923. 0000551C  564AC63E  rlwinm    r10, r18, 24, 24, 31
  5924. 00005520  7D085014  addc      r8, r8, r10
  5925. 00005524  550C0AF4  rlwinm    r12, r8, 1, 11, 26
  5926. 00005528  5463063E  rlwinm    r3, r3, 0, 24, 31
  5927. 0000552C  54E9C63E  rlwinm    r9, r7, 24, 24, 31
  5928. 00005530  7FCA4814  addc      r30, r10, r9
  5929. 00005534  56E9063E  rlwinm    r9, r23, 0, 24, 31
  5930. 00005538  54F1843E  rlwinm    r17, r7, 16, 16, 31
  5931. 0000553C  7C63F814  addc      r3, r3, r31
  5932. 00005540  5468E43E  rlwinm    r8, r3, 28, 16, 31
  5933. 00005544  5643863E  rlwinm    r3, r18, 16, 24, 31
  5934. 00005548  54E7063E  rlwinm    r7, r7, 0, 24, 31
  5935. 0000554C  56FAC63E  rlwinm    r26, r23, 24, 24, 31
  5936. 00005550  7D4AD014  addc      r10, r10, r26
  5937. 00005554  7CFF3814  addc      r7, r31, r7
  5938. 00005558  7C001814  addc      r0, r0, r3
  5939. 0000555C  7D3F4814  addc      r9, r31, r9
  5940. 00005560  7FE38814  addc      r31, r3, r17
  5941. 00005564  524BD5B4  rlwimi    r11, r18, 26, 22, 26
  5942. 00005568  540031AA  rlwinm    r0, r0, 6, 6, 21
  5943. 0000556C  7D884378  or        r8, r12, r8
  5944. 00005570  5529E43E  rlwinm    r9, r9, 28, 16, 31
  5945. 00005574  554A0AF4  rlwinm    r10, r10, 1, 11, 26
  5946. 00005578  7D000378  or        r0, r8, r0
  5947. 0000557C  57DE0AF4  rlwinm    r30, r30, 1, 11, 26
  5948. 00005580  524BBC6A  rlwimi    r11, r18, 23, 17, 21
  5949. 00005584  54E7E43E  rlwinm    r7, r7, 28, 16, 31
  5950. 00005588  56FA843E  rlwinm    r26, r23, 16, 16, 31
  5951. 0000558C  7D484B78  or        r8, r10, r9
  5952. 00005590  5569801E  rlwinm    r9, r11, 16, 0, 15
  5953. 00005594  7C63D014  addc      r3, r3, r26
  5954. 00005598  7FC73B78  or        r7, r30, r7
  5955. 0000559C  57EC31AA  rlwinm    r12, r31, 6, 6, 21
  5956. 000055A0  7CE76378  or        r7, r7, r12
  5957. 000055A4  7C004B78  or        r0, r0, r9
  5958. 000055A8  546331AA  rlwinm    r3, r3, 6, 6, 21
  5959. 000055AC  7D031B78  or        r3, r8, r3
  5960. 000055B0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5961. 000055B4  941B0004  stwu      [r27 + 0x0004], r0
  5962. 000055B8  2C150000  cmpwi     r21, 0
  5963. 000055BC  7C603B78  or        r0, r3, r7
  5964. 000055C0  94180004  stwu      [r24 + 0x0004], r0
  5965. 000055C4  30840004  addic     r4, r4, 4
  5966. 000055C8  30A50004  addic     r5, r5, 4
  5967. 000055CC  30C60004  addic     r6, r6, 4
  5968. 000055D0  32B5FFFF  subic     r21, r21, 1
  5969. 000055D4  4082FF28  bne       -0x000000D8 /* 000054FC */
  5970. label000055D8:
  5971. 000055D8  30650004  addic     r3, r5, 4
  5972. 000055DC  31CEFFFF  subic     r14, r14, 1
  5973. 000055E0  80E50000  lwz       r7, [r5]
  5974. 000055E4  7CA3C814  addc      r5, r3, r25
  5975. 000055E8  54E3EEFE  rlwinm    r3, r7, 29, 27, 31
  5976. 000055EC  50E3D5B4  rlwimi    r3, r7, 26, 22, 26
  5977. 000055F0  50E3BC6A  rlwimi    r3, r7, 23, 17, 21
  5978. 000055F4  5467801E  rlwinm    r7, r3, 16, 0, 15
  5979. 000055F8  7C673B78  or        r7, r3, r7
  5980. 000055FC  90E40000  stw       [r4], r7
  5981. 00005600  90E60000  stw       [r6], r7
  5982. 00005604  31060004  addic     r8, r6, 4
  5983. 00005608  30040004  addic     r0, r4, 4
  5984. 0000560C  7C80E014  addc      r4, r0, r28
  5985. 00005610  7CC8E014  addc      r6, r8, r28
  5986. 00005614  409EFEC8  bne       cr7, -0x00000138 /* 000054DC */
  5987. label00005618:
  5988. 00005618  4186002C  beq       cr1, +0x0000002C /* 00005644 */
  5989. 0000561C  80050000  lwz       r0, [r5]
  5990. 00005620  31EFFFFF  subic     r15, r15, 1
  5991. 00005624  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  5992. 00005628  5007D5B4  rlwimi    r7, r0, 26, 22, 26
  5993. 0000562C  5007BC6A  rlwimi    r7, r0, 23, 17, 21
  5994. 00005630  B0E40000  sth       [r4], r7
  5995. 00005634  B0E60000  sth       [r6], r7
  5996. 00005638  30A50004  addic     r5, r5, 4
  5997. 0000563C  30840002  addic     r4, r4, 2
  5998. 00005640  30C60002  addic     r6, r6, 2
  5999. label00005644:
  6000. 00005644  2C0F0000  cmpwi     r15, 0
  6001. 00005648  30C6FFFC  subic     r6, r6, 4
  6002. 0000564C  300FFFFF  subic     r0, r15, 1
  6003. 00005650  41820034  beq       +0x00000034 /* 00005684 */
  6004. 00005654  3084FFFC  subic     r4, r4, 4
  6005. 00005658  30A5FFFC  subic     r5, r5, 4
  6006. label0000565C:
  6007. 0000565C  84E50004  lwzu      r7, [r5 + 0x0004]
  6008. 00005660  2C000000  cmpwi     r0, 0
  6009. 00005664  54E3EEFE  rlwinm    r3, r7, 29, 27, 31
  6010. 00005668  50E3D5B4  rlwimi    r3, r7, 26, 22, 26
  6011. 0000566C  50E3BC6A  rlwimi    r3, r7, 23, 17, 21
  6012. 00005670  5063801E  rlwimi    r3, r3, 16, 0, 15
  6013. 00005674  94640004  stwu      [r4 + 0x0004], r3
  6014. 00005678  94660004  stwu      [r6 + 0x0004], r3
  6015. 0000567C  3000FFFF  subic     r0, r0, 1
  6016. 00005680  4082FFDC  bne       -0x00000024 /* 0000565C */
  6017. label00005684:
  6018. 00005684  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6019. 00005688  4E800020  blr
  6020. 0000568C  00000000  .invalid
  6021. 00005690  00002040  .invalid
  6022. 00005694  00130100  .invalid
  6023. 00005698  00000000  .invalid
  6024. 0000569C  000003B0  .invalid
  6025. 000056A0  00175F43  .invalid
  6026. 000056A4  6F707933  xoris     r16, r27, 0x7933
  6027. 000056A8  32546F31  addic     r18, r20, 28465
  6028. 000056AC  36446F75  addic.    r18, r4, 28533
  6029. 000056B0  626C6549  ori       r12, r19, 0x6549
  6030. 000056B4  6E746572  xoris     r20, r19, 0x6572
  6031. 000056B8  70000000  andi.     r0, r0, 0x0000
  6032. 000056BC  BE01FFC0  stmw      [r1 - 0x0040], r16
  6033. 000056C0  8083000C  lwz       r4, [r3 + 0x000C]
  6034. 000056C4  80A30010  lwz       r5, [r3 + 0x0010]
  6035. 000056C8  A8E3000A  lha       r7, [r3 + 0x000A]
  6036. 000056CC  81030006  lwz       r8, [r3 + 0x0006]
  6037. 000056D0  7CA60E70  srawi     r6, r5, 1
  6038. 000056D4  A8A30004  lha       r5, [r3 + 0x0004]
  6039. 000056D8  7D800026  mfcr      r12
  6040. 000056DC  91810004  stw       [r1 + 0x0004], r12
  6041. 000056E0  9421FF60  stwu      [r1 - 0x00A0], r1
  6042. 000056E4  5480003C  rlwinm    r0, r4, 0, 0, 30
  6043. 000056E8  7C003810  subfc     r0, r0, r7
  6044. 000056EC  7D674014  addc      r11, r7, r8
  6045. 000056F0  3BA00005  li        r29, 0x0005
  6046. 000056F4  B3A10038  sth       [r1 + 0x0038], r29
  6047. 000056F8  3BE00001  li        r31, 0x0001
  6048. 000056FC  B3E1003A  sth       [r1 + 0x003A], r31
  6049. 00005700  39800004  li        r12, 0x0004
  6050. 00005704  B181003C  sth       [r1 + 0x003C], r12
  6051. 00005708  3A400000  li        r18, 0x0000
  6052. 0000570C  B241003E  sth       [r1 + 0x003E], r18
  6053. 00005710  3BC00003  li        r30, 0x0003
  6054. 00005714  B3C10040  sth       [r1 + 0x0040], r30
  6055. 00005718  39400007  li        r10, 0x0007
  6056. 0000571C  7C940E70  srawi     r20, r4, 1
  6057. 00005720  B1410042  sth       [r1 + 0x0042], r10
  6058. 00005724  5484083A  rlwinm    r4, r4, 1, 0, 29
  6059. 00005728  82630000  lwz       r19, [r3]
  6060. 0000572C  A863001C  lha       r3, [r3 + 0x001C]
  6061. 00005730  38E00002  li        r7, 0x0002
  6062. 00005734  5463083C  rlwinm    r3, r3, 1, 0, 30
  6063. 00005738  3706FFFF  subic.    r24, r6, 1
  6064. 0000573C  7EC81814  addc      r22, r8, r3
  6065. 00005740  39000006  li        r8, 0x0006
  6066. 00005744  56C907BC  rlwinm    r9, r22, 0, 30, 30
  6067. 00005748  7C842810  subfc     r4, r4, r5
  6068. 0000574C  2E090000  cmpwi     cr4, r9, 0
  6069. 00005750  7C841670  srawi     r4, r4, 2
  6070. 00005754  B1810048  sth       [r1 + 0x0048], r12
  6071. 00005758  B3A1004C  sth       [r1 + 0x004C], r29
  6072. 0000575C  B3E1004E  sth       [r1 + 0x004E], r31
  6073. 00005760  B0E10050  sth       [r1 + 0x0050], r7
  6074. 00005764  B1010052  sth       [r1 + 0x0052], r8
  6075. 00005768  B3C10054  sth       [r1 + 0x0054], r30
  6076. 0000576C  B1410056  sth       [r1 + 0x0056], r10
  6077. 00005770  7EA35814  addc      r21, r3, r11
  6078. 00005774  B0E10044  sth       [r1 + 0x0044], r7
  6079. 00005778  B1010046  sth       [r1 + 0x0046], r8
  6080. 0000577C  B241004A  sth       [r1 + 0x004A], r18
  6081. 00005780  3306FFFE  subic     r24, r6, 2
  6082. 00005784  3234FFFF  subic     r17, r20, 1
  6083. 00005788  41820330  beq       +0x00000330 /* 00005AB8 */
  6084. 0000578C  54A5003A  rlwinm    r5, r5, 0, 0, 29
  6085. 00005790  3345FFFC  subic     r26, r5, 4
  6086. 00005794  549C103A  rlwinm    r28, r4, 2, 0, 29
  6087. 00005798  541F083C  rlwinm    r31, r0, 1, 0, 30
  6088. 0000579C  33210038  addic     r25, r1, 56
  6089. 000057A0  32F4FFFE  subic     r23, r20, 2
  6090. 000057A4  4800002C  b         +0x0000002C /* 000057D0 */
  6091. label000057A8:
  6092. 000057A8  41920014  beq       cr4, +0x00000014 /* 000057BC */
  6093. 000057AC  B0D60004  sth       [r22 + 0x0004], r6
  6094. 000057B0  B0D50004  sth       [r21 + 0x0004], r6
  6095. 000057B4  30160006  addic     r0, r22, 6
  6096. 000057B8  30950006  addic     r4, r21, 6
  6097. label000057BC:
  6098. 000057BC  7CD23814  addc      r6, r18, r7
  6099. 000057C0  7CD20734  extsh     r18, r6
  6100. 000057C4  7E65E014  addc      r19, r5, r28
  6101. 000057C8  7EC0F814  addc      r22, r0, r31
  6102. 000057CC  7EA4F814  addc      r21, r4, r31
  6103. label000057D0:
  6104. 000057D0  2F980000  cmpwi     cr7, r24, 0
  6105. 000057D4  34110000  addic.    r0, r17, 0
  6106. 000057D8  4192002C  beq       cr4, +0x0000002C /* 00005804 */
  6107. 000057DC  80930000  lwz       r4, [r19]
  6108. 000057E0  32730004  addic     r19, r19, 4
  6109. 000057E4  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  6110. 000057E8  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  6111. 000057EC  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  6112. 000057F0  B0160000  sth       [r22], r0
  6113. 000057F4  B0150000  sth       [r21], r0
  6114. 000057F8  34170000  addic.    r0, r23, 0
  6115. 000057FC  32D60002  addic     r22, r22, 2
  6116. 00005800  32B50002  addic     r21, r21, 2
  6117. label00005804:
  6118. 00005804  3318FFFF  subic     r24, r24, 1
  6119. 00005808  33C0FFFF  subic     r30, r0, 1
  6120. 0000580C  3B730000  addi      r27, r19, 0x0000
  6121. 00005810  41820248  beq       +0x00000248 /* 00005A58 */
  6122. 00005814  33B5FFFC  subic     r29, r21, 4
  6123. 00005818  3216FFFC  subic     r16, r22, 4
  6124. 0000581C  7D53D014  addc      r10, r19, r26
  6125. 00005820  48000034  b         +0x00000034 /* 00005854 */
  6126. label00005824:
  6127. 00005824  40810008  ble       +0x00000008 /* 0000582C */
  6128. 00005828  386000FF  li        r3, 0x00FF
  6129. label0000582C:
  6130. 0000582C  7C661E70  srawi     r6, r3, 3
  6131. 00005830  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6132. 00005834  7CA53378  or        r5, r5, r6
  6133. 00005838  7CA42378  or        r4, r5, r4
  6134. 0000583C  5484801E  rlwinm    r4, r4, 16, 0, 15
  6135. 00005840  7D042378  or        r4, r8, r4
  6136. 00005844  94900004  stwu      [r16 + 0x0004], r4
  6137. 00005848  941D0004  stwu      [r29 + 0x0004], r0
  6138. 0000584C  32B50004  addic     r21, r21, 4
  6139. 00005850  33DEFFFF  subic     r30, r30, 1
  6140. label00005854:
  6141. 00005854  80BB0000  lwz       r5, [r27]
  6142. 00005858  56440EFC  rlwinm    r4, r18, 1, 27, 30
  6143. 0000585C  7C9922AE  lhax      r4, r25, r4
  6144. 00005860  54A6863E  rlwinm    r6, r5, 16, 24, 31
  6145. 00005864  7D843014  addc      r12, r4, r6
  6146. 00005868  280C00FF  cmplwi    r12, 255
  6147. 0000586C  54A7063E  rlwinm    r7, r5, 0, 24, 31
  6148. 00005870  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  6149. 00005874  7D242814  addc      r9, r4, r5
  6150. 00005878  4F000000  mcrf      cr6, cr0
  6151. 0000587C  2C9E0000  cmpwi     cr1, r30, 0
  6152. 00005880  2A8900FF  cmplwi    cr5, r9, 255
  6153. 00005884  30120001  addic     r0, r18, 1
  6154. 00005888  816A0008  lwz       r11, [r10 + 0x0008]
  6155. 0000588C  32730004  addic     r19, r19, 4
  6156. 00005890  7C120734  extsh     r18, r0
  6157. 00005894  840A0004  lwzu      r0, [r10 + 0x0004]
  6158. 00005898  84BB0004  lwzu      r5, [r27 + 0x0004]
  6159. 0000589C  4081000C  ble       +0x0000000C /* 000058A8 */
  6160. 000058A0  38C000FF  li        r6, 0x00FF
  6161. 000058A4  48000008  b         +0x00000008 /* 000058AC */
  6162. label000058A8:
  6163. 000058A8  38CC0000  addi      r6, r12, 0x0000
  6164. label000058AC:
  6165. 000058AC  7C643814  addc      r3, r4, r7
  6166. 000058B0  54A4843E  rlwinm    r4, r5, 16, 16, 31
  6167. 000058B4  280300FF  cmplwi    r3, 255
  6168. 000058B8  7CE62014  addc      r7, r6, r4
  6169. 000058BC  4095001C  ble       cr5, +0x0000001C /* 000058D8 */
  6170. 000058C0  388000FF  li        r4, 0x00FF
  6171. 000058C4  54A6C63E  rlwinm    r6, r5, 24, 24, 31
  6172. 000058C8  7C843014  addc      r4, r4, r6
  6173. 000058CC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6174. 000058D0  40810024  ble       +0x00000024 /* 000058F4 */
  6175. 000058D4  48000018  b         +0x00000018 /* 000058EC */
  6176. label000058D8:
  6177. 000058D8  38890000  addi      r4, r9, 0x0000
  6178. 000058DC  54A6C63E  rlwinm    r6, r5, 24, 24, 31
  6179. 000058E0  7C843014  addc      r4, r4, r6
  6180. 000058E4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6181. 000058E8  4081000C  ble       +0x0000000C /* 000058F4 */
  6182. label000058EC:
  6183. 000058EC  38C000FF  li        r6, 0x00FF
  6184. 000058F0  48000008  b         +0x00000008 /* 000058F8 */
  6185. label000058F4:
  6186. 000058F4  38C30000  addi      r6, r3, 0x0000
  6187. label000058F8:
  6188. 000058F8  7CA62814  addc      r5, r6, r5
  6189. 000058FC  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  6190. 00005900  54840AF4  rlwinm    r4, r4, 1, 11, 26
  6191. 00005904  7C842B78  or        r4, r4, r5
  6192. 00005908  54E531AA  rlwinm    r5, r7, 6, 6, 21
  6193. 0000590C  7C882B78  or        r8, r4, r5
  6194. 00005910  40990014  ble       cr6, +0x00000014 /* 00005924 */
  6195. 00005914  388000FF  li        r4, 0x00FF
  6196. 00005918  5405843E  rlwinm    r5, r0, 16, 16, 31
  6197. 0000591C  7CC42814  addc      r6, r4, r5
  6198. 00005920  48000010  b         +0x00000010 /* 00005930 */
  6199. label00005924:
  6200. 00005924  388C0000  addi      r4, r12, 0x0000
  6201. 00005928  5405843E  rlwinm    r5, r0, 16, 16, 31
  6202. 0000592C  7CC42814  addc      r6, r4, r5
  6203. label00005930:
  6204. 00005930  5407063E  rlwinm    r7, r0, 0, 24, 31
  6205. 00005934  4095001C  ble       cr5, +0x0000001C /* 00005950 */
  6206. 00005938  388000FF  li        r4, 0x00FF
  6207. 0000593C  5400C63E  rlwinm    r0, r0, 24, 24, 31
  6208. 00005940  7C840014  addc      r4, r4, r0
  6209. 00005944  5565063E  rlwinm    r5, r11, 0, 24, 31
  6210. 00005948  40810024  ble       +0x00000024 /* 0000596C */
  6211. 0000594C  48000018  b         +0x00000018 /* 00005964 */
  6212. label00005950:
  6213. 00005950  38890000  addi      r4, r9, 0x0000
  6214. 00005954  5400C63E  rlwinm    r0, r0, 24, 24, 31
  6215. 00005958  7C840014  addc      r4, r4, r0
  6216. 0000595C  5565063E  rlwinm    r5, r11, 0, 24, 31
  6217. 00005960  4081000C  ble       +0x0000000C /* 0000596C */
  6218. label00005964:
  6219. 00005964  380000FF  li        r0, 0x00FF
  6220. 00005968  48000008  b         +0x00000008 /* 00005970 */
  6221. label0000596C:
  6222. 0000596C  38030000  addi      r0, r3, 0x0000
  6223. label00005970:
  6224. 00005970  7C003814  addc      r0, r0, r7
  6225. 00005974  5400E43E  rlwinm    r0, r0, 28, 16, 31
  6226. 00005978  54840AF4  rlwinm    r4, r4, 1, 11, 26
  6227. 0000597C  7C800378  or        r0, r4, r0
  6228. 00005980  54C431AA  rlwinm    r4, r6, 6, 6, 21
  6229. 00005984  7C062378  or        r6, r0, r4
  6230. 00005988  40990014  ble       cr6, +0x00000014 /* 0000599C */
  6231. 0000598C  380000FF  li        r0, 0x00FF
  6232. 00005990  5564843E  rlwinm    r4, r11, 16, 16, 31
  6233. 00005994  7C002014  addc      r0, r0, r4
  6234. 00005998  48000010  b         +0x00000010 /* 000059A8 */
  6235. label0000599C:
  6236. 0000599C  380C0000  addi      r0, r12, 0x0000
  6237. 000059A0  5564843E  rlwinm    r4, r11, 16, 16, 31
  6238. 000059A4  7C002014  addc      r0, r0, r4
  6239. label000059A8:
  6240. 000059A8  54C4801E  rlwinm    r4, r6, 16, 0, 15
  6241. 000059AC  4095001C  ble       cr5, +0x0000001C /* 000059C8 */
  6242. 000059B0  38C000FF  li        r6, 0x00FF
  6243. 000059B4  5567C63E  rlwinm    r7, r11, 24, 24, 31
  6244. 000059B8  7CC63814  addc      r6, r6, r7
  6245. 000059BC  54C70AF4  rlwinm    r7, r6, 1, 11, 26
  6246. 000059C0  40810024  ble       +0x00000024 /* 000059E4 */
  6247. 000059C4  48000018  b         +0x00000018 /* 000059DC */
  6248. label000059C8:
  6249. 000059C8  38C90000  addi      r6, r9, 0x0000
  6250. 000059CC  5567C63E  rlwinm    r7, r11, 24, 24, 31
  6251. 000059D0  7CC63814  addc      r6, r6, r7
  6252. 000059D4  54C70AF4  rlwinm    r7, r6, 1, 11, 26
  6253. 000059D8  4081000C  ble       +0x0000000C /* 000059E4 */
  6254. label000059DC:
  6255. 000059DC  38C000FF  li        r6, 0x00FF
  6256. 000059E0  48000008  b         +0x00000008 /* 000059E8 */
  6257. label000059E4:
  6258. 000059E4  38C30000  addi      r6, r3, 0x0000
  6259. label000059E8:
  6260. 000059E8  7CA62814  addc      r5, r6, r5
  6261. 000059EC  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  6262. 000059F0  7CE52B78  or        r5, r7, r5
  6263. 000059F4  540031AA  rlwinm    r0, r0, 6, 6, 21
  6264. 000059F8  7CA00378  or        r0, r5, r0
  6265. 000059FC  40990008  ble       cr6, +0x00000008 /* 00005A04 */
  6266. 00005A00  398000FF  li        r12, 0x00FF
  6267. label00005A04:
  6268. 00005A04  7D851E70  srawi     r5, r12, 3
  6269. 00005A08  7C002378  or        r0, r0, r4
  6270. 00005A0C  54A451AA  rlwinm    r4, r5, 10, 6, 21
  6271. 00005A10  40950008  ble       cr5, +0x00000008 /* 00005A18 */
  6272. 00005A14  392000FF  li        r9, 0x00FF
  6273. label00005A18:
  6274. 00005A18  7D251E70  srawi     r5, r9, 3
  6275. 00005A1C  54A52AF4  rlwinm    r5, r5, 5, 11, 26
  6276. 00005A20  32D60004  addic     r22, r22, 4
  6277. 00005A24  4086FE00  bne       cr1, -0x00000200 /* 00005824 */
  6278. 00005A28  40810008  ble       +0x00000008 /* 00005A30 */
  6279. 00005A2C  386000FF  li        r3, 0x00FF
  6280. label00005A30:
  6281. 00005A30  7C661E70  srawi     r6, r3, 3
  6282. 00005A34  54C6043E  rlwinm    r6, r6, 0, 16, 31
  6283. 00005A38  7CA53378  or        r5, r5, r6
  6284. 00005A3C  7CA42378  or        r4, r5, r4
  6285. 00005A40  5484801E  rlwinm    r4, r4, 16, 0, 15
  6286. 00005A44  7D042378  or        r4, r8, r4
  6287. 00005A48  94900004  stwu      [r16 + 0x0004], r4
  6288. 00005A4C  941D0004  stwu      [r29 + 0x0004], r0
  6289. 00005A50  32B50004  addic     r21, r21, 4
  6290. 00005A54  33DEFFFF  subic     r30, r30, 1
  6291. label00005A58:
  6292. 00005A58  80130000  lwz       r0, [r19]
  6293. 00005A5C  56440EFC  rlwinm    r4, r18, 1, 27, 30
  6294. 00005A60  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  6295. 00005A64  5006D5B4  rlwimi    r6, r0, 26, 22, 26
  6296. 00005A68  5006BC6A  rlwimi    r6, r0, 23, 17, 21
  6297. 00005A6C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6298. 00005A70  7CC00378  or        r0, r6, r0
  6299. 00005A74  90160000  stw       [r22], r0
  6300. 00005A78  7CF922AE  lhax      r7, r25, r4
  6301. 00005A7C  90150000  stw       [r21], r0
  6302. 00005A80  30B30004  addic     r5, r19, 4
  6303. 00005A84  30160004  addic     r0, r22, 4
  6304. 00005A88  30950004  addic     r4, r21, 4
  6305. 00005A8C  409EFD1C  bne       cr7, -0x000002E4 /* 000057A8 */
  6306. 00005A90  41920014  beq       cr4, +0x00000014 /* 00005AA4 */
  6307. 00005A94  B0D60004  sth       [r22 + 0x0004], r6
  6308. 00005A98  B0D50004  sth       [r21 + 0x0004], r6
  6309. 00005A9C  30160006  addic     r0, r22, 6
  6310. 00005AA0  30950006  addic     r4, r21, 6
  6311. label00005AA4:
  6312. 00005AA4  7CD23814  addc      r6, r18, r7
  6313. 00005AA8  7CD20734  extsh     r18, r6
  6314. 00005AAC  7E65E014  addc      r19, r5, r28
  6315. 00005AB0  7EC0F814  addc      r22, r0, r31
  6316. 00005AB4  7EA4F814  addc      r21, r4, r31
  6317. label00005AB8:
  6318. 00005AB8  4192002C  beq       cr4, +0x0000002C /* 00005AE4 */
  6319. 00005ABC  80130000  lwz       r0, [r19]
  6320. 00005AC0  3A910000  addi      r20, r17, 0x0000
  6321. 00005AC4  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6322. 00005AC8  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6323. 00005ACC  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6324. 00005AD0  B0960000  sth       [r22], r4
  6325. 00005AD4  B0950000  sth       [r21], r4
  6326. 00005AD8  32730004  addic     r19, r19, 4
  6327. 00005ADC  32D60002  addic     r22, r22, 2
  6328. 00005AE0  32B50002  addic     r21, r21, 2
  6329. label00005AE4:
  6330. 00005AE4  2C140000  cmpwi     r20, 0
  6331. 00005AE8  3095FFFC  subic     r4, r21, 4
  6332. 00005AEC  3014FFFF  subic     r0, r20, 1
  6333. 00005AF0  41820034  beq       +0x00000034 /* 00005B24 */
  6334. 00005AF4  30B6FFFC  subic     r5, r22, 4
  6335. 00005AF8  30D3FFFC  subic     r6, r19, 4
  6336. label00005AFC:
  6337. 00005AFC  84E60004  lwzu      r7, [r6 + 0x0004]
  6338. 00005B00  2C000000  cmpwi     r0, 0
  6339. 00005B04  54E8EEFE  rlwinm    r8, r7, 29, 27, 31
  6340. 00005B08  50E8D5B4  rlwimi    r8, r7, 26, 22, 26
  6341. 00005B0C  50E8BC6A  rlwimi    r8, r7, 23, 17, 21
  6342. 00005B10  5108801E  rlwimi    r8, r8, 16, 0, 15
  6343. 00005B14  95050004  stwu      [r5 + 0x0004], r8
  6344. 00005B18  95040004  stwu      [r4 + 0x0004], r8
  6345. 00005B1C  3000FFFF  subic     r0, r0, 1
  6346. 00005B20  4082FFDC  bne       -0x00000024 /* 00005AFC */
  6347. label00005B24:
  6348. 00005B24  818100A4  lwz       r12, [r1 + 0x00A4]
  6349. 00005B28  BA010060  lmw       r16, [r1 + 0x0060]
  6350. 00005B2C  7D808120  mtcrf     0x08, r12
  6351. 00005B30  302100A0  addic     r1, r1, 160
  6352. 00005B34  4E800020  blr
  6353. 00005B38  00000000  .invalid
  6354. 00005B3C  00002042  .invalid
  6355. 00005B40  80100100  lwz       r0, [r16 + 0x0100]
  6356. 00005B44  00000000  .invalid
  6357. 00005B48  0000047C  .invalid
  6358. 00005B4C  00195F44  .invalid
  6359. 00005B50  69746865  xori      r20, r11, 0x6865
  6360. 00005B54  72333254  andi.     r19, r17, 0x3254
  6361. 00005B58  6F313644  xoris     r17, r25, 0x3644
  6362. 00005B5C  6F75626C  xoris     r21, r27, 0x626C
  6363. 00005B60  65496E74  oris      r9, r10, 0x6E74
  6364. 00005B64  65727000  oris      r18, r11, 0x7000
  6365. 00005B68  BF41FFE8  stmw      [r1 - 0x0018], r26
  6366. 00005B6C  80C30010  lwz       r6, [r3 + 0x0010]
  6367. 00005B70  80A3000C  lwz       r5, [r3 + 0x000C]
  6368. 00005B74  7CC70E71  srawi     r7, r6, 1
  6369. 00005B78  A9030004  lha       r8, [r3 + 0x0004]
  6370. 00005B7C  A983000A  lha       r12, [r3 + 0x000A]
  6371. 00005B80  80C30006  lwz       r6, [r3 + 0x0006]
  6372. 00005B84  7CBD0E70  srawi     r29, r5, 1
  6373. 00005B88  54A4003C  rlwinm    r4, r5, 0, 0, 30
  6374. 00005B8C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  6375. 00005B90  7CA54010  subfc     r5, r5, r8
  6376. 00005B94  9421FF80  stwu      [r1 - 0x0080], r1
  6377. 00005B98  3B400005  li        r26, 0x0005
  6378. 00005B9C  B3410038  sth       [r1 + 0x0038], r26
  6379. 00005BA0  3BC00001  li        r30, 0x0001
  6380. 00005BA4  B3C1003A  sth       [r1 + 0x003A], r30
  6381. 00005BA8  39200004  li        r9, 0x0004
  6382. 00005BAC  B121003C  sth       [r1 + 0x003C], r9
  6383. 00005BB0  3B800000  li        r28, 0x0000
  6384. 00005BB4  B381003E  sth       [r1 + 0x003E], r28
  6385. 00005BB8  39600003  li        r11, 0x0003
  6386. 00005BBC  B1610040  sth       [r1 + 0x0040], r11
  6387. 00005BC0  39400007  li        r10, 0x0007
  6388. 00005BC4  7C846010  subfc     r4, r4, r12
  6389. 00005BC8  7D8C3014  addc      r12, r12, r6
  6390. 00005BCC  B1410042  sth       [r1 + 0x0042], r10
  6391. 00005BD0  7CA51670  srawi     r5, r5, 2
  6392. 00005BD4  83E30000  lwz       r31, [r3]
  6393. 00005BD8  A863001C  lha       r3, [r3 + 0x001C]
  6394. 00005BDC  B1210048  sth       [r1 + 0x0048], r9
  6395. 00005BE0  5469083C  rlwinm    r9, r3, 1, 0, 30
  6396. 00005BE4  7F664814  addc      r27, r6, r9
  6397. 00005BE8  B1610054  sth       [r1 + 0x0054], r11
  6398. 00005BEC  39000002  li        r8, 0x0002
  6399. 00005BF0  38C00006  li        r6, 0x0006
  6400. 00005BF4  576307BC  rlwinm    r3, r27, 0, 30, 30
  6401. 00005BF8  B3C1004E  sth       [r1 + 0x004E], r30
  6402. 00005BFC  7D696014  addc      r11, r9, r12
  6403. 00005C00  B1410056  sth       [r1 + 0x0056], r10
  6404. 00005C04  B381004A  sth       [r1 + 0x004A], r28
  6405. 00005C08  2F030000  cmpwi     cr6, r3, 0
  6406. 00005C0C  B341004C  sth       [r1 + 0x004C], r26
  6407. 00005C10  B1010050  sth       [r1 + 0x0050], r8
  6408. 00005C14  B0C10052  sth       [r1 + 0x0052], r6
  6409. 00005C18  B1010044  sth       [r1 + 0x0044], r8
  6410. 00005C1C  B0C10046  sth       [r1 + 0x0046], r6
  6411. 00005C20  3127FFFF  subic     r9, r7, 1
  6412. 00005C24  33C10038  addic     r30, r1, 56
  6413. 00005C28  4182017C  beq       +0x0000017C /* 00005DA4 */
  6414. 00005C2C  54AA103A  rlwinm    r10, r5, 2, 0, 29
  6415. 00005C30  548C083C  rlwinm    r12, r4, 1, 0, 30
  6416. 00005C34  48000034  b         +0x00000034 /* 00005C68 */
  6417. label00005C38:
  6418. 00005C38  419A0014  beq       cr6, +0x00000014 /* 00005C4C */
  6419. 00005C3C  B01B0000  sth       [r27], r0
  6420. 00005C40  B00B0000  sth       [r11], r0
  6421. 00005C44  337B0002  addic     r27, r27, 2
  6422. 00005C48  316B0002  addic     r11, r11, 2
  6423. label00005C4C:
  6424. 00005C4C  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6425. 00005C50  7C9E22AE  lhax      r4, r30, r4
  6426. 00005C54  7FFF5014  addc      r31, r31, r10
  6427. 00005C58  7C9C2014  addc      r4, r28, r4
  6428. 00005C5C  7F7B6014  addc      r27, r27, r12
  6429. 00005C60  7C9C0734  extsh     r28, r4
  6430. 00005C64  7D6B6014  addc      r11, r11, r12
  6431. label00005C68:
  6432. 00005C68  2C090000  cmpwi     r9, 0
  6433. 00005C6C  38BD0000  addi      r5, r29, 0x0000
  6434. 00005C70  419A0030  beq       cr6, +0x00000030 /* 00005CA0 */
  6435. 00005C74  801F0000  lwz       r0, [r31]
  6436. 00005C78  30A5FFFF  subic     r5, r5, 1
  6437. 00005C7C  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6438. 00005C80  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6439. 00005C84  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6440. 00005C88  38040000  addi      r0, r4, 0x0000
  6441. 00005C8C  B01B0000  sth       [r27], r0
  6442. 00005C90  B00B0000  sth       [r11], r0
  6443. 00005C94  33FF0004  addic     r31, r31, 4
  6444. 00005C98  337B0002  addic     r27, r27, 2
  6445. 00005C9C  316B0002  addic     r11, r11, 2
  6446. label00005CA0:
  6447. 00005CA0  2C850000  cmpwi     cr1, r5, 0
  6448. 00005CA4  3129FFFF  subic     r9, r9, 1
  6449. 00005CA8  3065FFFF  subic     r3, r5, 1
  6450. 00005CAC  30FFFFFC  subic     r7, r31, 4
  6451. 00005CB0  418600C0  beq       cr1, +0x000000C0 /* 00005D70 */
  6452. 00005CB4  310BFFFC  subic     r8, r11, 4
  6453. 00005CB8  335BFFFC  subic     r26, r27, 4
  6454. 00005CBC  48000028  b         +0x00000028 /* 00005CE4 */
  6455. label00005CC0:
  6456. 00005CC0  409D0008  ble       cr7, +0x00000008 /* 00005CC8 */
  6457. 00005CC4  388000FF  li        r4, 0x00FF
  6458. label00005CC8:
  6459. 00005CC8  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6460. 00005CCC  7C842B78  or        r4, r4, r5
  6461. 00005CD0  7C800378  or        r0, r4, r0
  6462. 00005CD4  5404801E  rlwinm    r4, r0, 16, 0, 15
  6463. 00005CD8  7C002378  or        r0, r0, r4
  6464. 00005CDC  941A0004  stwu      [r26 + 0x0004], r0
  6465. 00005CE0  94080004  stwu      [r8 + 0x0004], r0
  6466. label00005CE4:
  6467. 00005CE4  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6468. 00005CE8  7CDE22AE  lhax      r6, r30, r4
  6469. 00005CEC  84A70004  lwzu      r5, [r7 + 0x0004]
  6470. 00005CF0  33FF0004  addic     r31, r31, 4
  6471. 00005CF4  301C0001  addic     r0, r28, 1
  6472. 00005CF8  7C1C0734  extsh     r28, r0
  6473. 00005CFC  54A0063E  rlwinm    r0, r5, 0, 24, 31
  6474. 00005D00  7C860014  addc      r4, r6, r0
  6475. 00005D04  54A0863E  rlwinm    r0, r5, 16, 24, 31
  6476. 00005D08  7C060014  addc      r0, r6, r0
  6477. 00005D0C  2B8000FF  cmplwi    cr7, r0, 255
  6478. 00005D10  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  6479. 00005D14  7CA62814  addc      r5, r6, r5
  6480. 00005D18  2C830000  cmpwi     cr1, r3, 0
  6481. 00005D1C  2A8500FF  cmplwi    cr5, r5, 255
  6482. 00005D20  409D0008  ble       cr7, +0x00000008 /* 00005D28 */
  6483. 00005D24  380000FF  li        r0, 0x00FF
  6484. label00005D28:
  6485. 00005D28  2B8400FF  cmplwi    cr7, r4, 255
  6486. 00005D2C  54003C6A  rlwinm    r0, r0, 7, 17, 21
  6487. 00005D30  337B0004  addic     r27, r27, 4
  6488. 00005D34  40950008  ble       cr5, +0x00000008 /* 00005D3C */
  6489. 00005D38  38A000FF  li        r5, 0x00FF
  6490. label00005D3C:
  6491. 00005D3C  54A515B4  rlwinm    r5, r5, 2, 22, 26
  6492. 00005D40  316B0004  addic     r11, r11, 4
  6493. 00005D44  3063FFFF  subic     r3, r3, 1
  6494. 00005D48  4086FF78  bne       cr1, -0x00000088 /* 00005CC0 */
  6495. 00005D4C  409D0008  ble       cr7, +0x00000008 /* 00005D54 */
  6496. 00005D50  388000FF  li        r4, 0x00FF
  6497. label00005D54:
  6498. 00005D54  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6499. 00005D58  7C842B78  or        r4, r4, r5
  6500. 00005D5C  7C800378  or        r0, r4, r0
  6501. 00005D60  5404801E  rlwinm    r4, r0, 16, 0, 15
  6502. 00005D64  7C002378  or        r0, r0, r4
  6503. 00005D68  941A0004  stwu      [r26 + 0x0004], r0
  6504. 00005D6C  94080004  stwu      [r8 + 0x0004], r0
  6505. label00005D70:
  6506. 00005D70  4082FEC8  bne       -0x00000138 /* 00005C38 */
  6507. 00005D74  419A0014  beq       cr6, +0x00000014 /* 00005D88 */
  6508. 00005D78  B01B0000  sth       [r27], r0
  6509. 00005D7C  B00B0000  sth       [r11], r0
  6510. 00005D80  337B0002  addic     r27, r27, 2
  6511. 00005D84  316B0002  addic     r11, r11, 2
  6512. label00005D88:
  6513. 00005D88  57840EFC  rlwinm    r4, r28, 1, 27, 30
  6514. 00005D8C  7C9E22AE  lhax      r4, r30, r4
  6515. 00005D90  7FFF5014  addc      r31, r31, r10
  6516. 00005D94  7C9C2014  addc      r4, r28, r4
  6517. 00005D98  7F7B6014  addc      r27, r27, r12
  6518. 00005D9C  7C9C0734  extsh     r28, r4
  6519. 00005DA0  7D6B6014  addc      r11, r11, r12
  6520. label00005DA4:
  6521. 00005DA4  BB410068  lmw       r26, [r1 + 0x0068]
  6522. 00005DA8  30210080  addic     r1, r1, 128
  6523. 00005DAC  4E800020  blr
  6524. 00005DB0  00000000  .invalid
  6525. 00005DB4  00002040  .invalid
  6526. 00005DB8  80060100  lwz       r0, [r6 + 0x0100]
  6527. 00005DBC  00000000  .invalid
  6528. 00005DC0  00000248  .invalid
  6529. 00005DC4  00135F44  .invalid
  6530. 00005DC8  69746865  xori      r20, r11, 0x6865
  6531. 00005DCC  72333254  andi.     r19, r17, 0x3254
  6532. 00005DD0  6F313644  xoris     r17, r25, 0x3644
  6533. 00005DD4  6F75626C  xoris     r21, r27, 0x626C
  6534. 00005DD8  65000000  oris      r0, r8, 0x0000
  6535. 00005DDC  80C30010  lwz       r6, [r3 + 0x0010]
  6536. 00005DE0  80E3000C  lwz       r7, [r3 + 0x000C]
  6537. 00005DE4  2C060000  cmpwi     r6, 0
  6538. 00005DE8  A803001C  lha       r0, [r3 + 0x001C]
  6539. 00005DEC  2C870000  cmpwi     cr1, r7, 0
  6540. 00005DF0  81230006  lwz       r9, [r3 + 0x0006]
  6541. 00005DF4  A8A3000A  lha       r5, [r3 + 0x000A]
  6542. 00005DF8  A8830004  lha       r4, [r3 + 0x0004]
  6543. 00005DFC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6544. 00005E00  7D290014  addc      r9, r9, r0
  6545. 00005E04  54E0103A  rlwinm    r0, r7, 2, 0, 29
  6546. 00005E08  7C802010  subfc     r4, r0, r4
  6547. 00005E0C  54E0083C  rlwinm    r0, r7, 1, 0, 30
  6548. 00005E10  7C002810  subfc     r0, r0, r5
  6549. 00005E14  93E1FFFC  stw       [r1 - 0x0004], r31
  6550. 00005E18  81030000  lwz       r8, [r3]
  6551. 00005E1C  30C6FFFF  subic     r6, r6, 1
  6552. 00005E20  7C841670  srawi     r4, r4, 2
  6553. 00005E24  7C000E70  srawi     r0, r0, 1
  6554. 00005E28  4182007C  beq       +0x0000007C /* 00005EA4 */
  6555. 00005E2C  548C103A  rlwinm    r12, r4, 2, 0, 29
  6556. 00005E30  5405083C  rlwinm    r5, r0, 1, 0, 30
  6557. 00005E34  41860054  beq       cr1, +0x00000054 /* 00005E88 */
  6558. 00005E38  3BE70000  addi      r31, r7, 0x0000
  6559. label00005E3C:
  6560. 00005E3C  2C060000  cmpwi     r6, 0
  6561. 00005E40  307FFFFF  subic     r3, r31, 1
  6562. 00005E44  3169FFFE  subic     r11, r9, 2
  6563. 00005E48  3148FFFC  subic     r10, r8, 4
  6564. label00005E4C:
  6565. 00005E4C  2C830000  cmpwi     cr1, r3, 0
  6566. 00005E50  840A0004  lwzu      r0, [r10 + 0x0004]
  6567. 00005E54  31080004  addic     r8, r8, 4
  6568. 00005E58  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  6569. 00005E5C  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  6570. 00005E60  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  6571. 00005E64  31290002  addic     r9, r9, 2
  6572. 00005E68  B48B0002  sthu      [r11 + 0x0002], r4
  6573. 00005E6C  3063FFFF  subic     r3, r3, 1
  6574. 00005E70  4086FFDC  bne       cr1, -0x00000024 /* 00005E4C */
  6575. 00005E74  7D086014  addc      r8, r8, r12
  6576. 00005E78  7D292814  addc      r9, r9, r5
  6577. 00005E7C  30C6FFFF  subic     r6, r6, 1
  6578. 00005E80  4082FFBC  bne       -0x00000044 /* 00005E3C */
  6579. 00005E84  48000018  b         +0x00000018 /* 00005E9C */
  6580. label00005E88:
  6581. 00005E88  3006FFFF  subic     r0, r6, 1
  6582. label00005E8C:
  6583. 00005E8C  2C060000  cmpwi     r6, 0
  6584. 00005E90  30C00000  addic     r6, r0, 0
  6585. 00005E94  3000FFFF  subic     r0, r0, 1
  6586. 00005E98  4082FFF4  bne       -0x0000000C /* 00005E8C */
  6587. label00005E9C:
  6588. 00005E9C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6589. 00005EA0  4E800020  blr
  6590. label00005EA4:
  6591. 00005EA4  4E800020  blr
  6592. 00005EA8  00000000  .invalid
  6593. 00005EAC  00002040  .invalid
  6594. 00005EB0  00010100  .invalid
  6595. 00005EB4  00000000  .invalid
  6596. 00005EB8  000000CC  .invalid
  6597. 00005EBC  000B5F43  .invalid
  6598. 00005EC0  6F707933  xoris     r16, r27, 0x7933
  6599. 00005EC4  32546F31  addic     r18, r20, 28465
  6600. 00005EC8  36000000  addic.    r16, r0, 0
  6601. 00005ECC  BF81FFF0  stmw      [r1 - 0x0010], r28
  6602. 00005ED0  80A3000C  lwz       r5, [r3 + 0x000C]
  6603. 00005ED4  A8030004  lha       r0, [r3 + 0x0004]
  6604. 00005ED8  A883000A  lha       r4, [r3 + 0x000A]
  6605. 00005EDC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  6606. 00005EE0  7C060010  subfc     r0, r6, r0
  6607. 00005EE4  7C001670  srawi     r0, r0, 2
  6608. 00005EE8  54A6083C  rlwinm    r6, r5, 1, 0, 30
  6609. 00005EEC  7C862010  subfc     r4, r6, r4
  6610. 00005EF0  9421FF90  stwu      [r1 - 0x0070], r1
  6611. 00005EF4  3BA00005  li        r29, 0x0005
  6612. 00005EF8  B3A10038  sth       [r1 + 0x0038], r29
  6613. 00005EFC  3BE00001  li        r31, 0x0001
  6614. 00005F00  B3E1003A  sth       [r1 + 0x003A], r31
  6615. 00005F04  39200004  li        r9, 0x0004
  6616. 00005F08  B121003C  sth       [r1 + 0x003C], r9
  6617. 00005F0C  39600000  li        r11, 0x0000
  6618. 00005F10  B161003E  sth       [r1 + 0x003E], r11
  6619. 00005F14  39800003  li        r12, 0x0003
  6620. 00005F18  B1810040  sth       [r1 + 0x0040], r12
  6621. 00005F1C  3BC00007  li        r30, 0x0007
  6622. 00005F20  B3C10042  sth       [r1 + 0x0042], r30
  6623. 00005F24  3B800002  li        r28, 0x0002
  6624. 00005F28  B3810044  sth       [r1 + 0x0044], r28
  6625. 00005F2C  7C840E70  srawi     r4, r4, 1
  6626. 00005F30  80E30010  lwz       r7, [r3 + 0x0010]
  6627. 00005F34  81030006  lwz       r8, [r3 + 0x0006]
  6628. 00005F38  81430000  lwz       r10, [r3]
  6629. 00005F3C  A863001C  lha       r3, [r3 + 0x001C]
  6630. 00005F40  2C870000  cmpwi     cr1, r7, 0
  6631. 00005F44  38C00006  li        r6, 0x0006
  6632. 00005F48  5463083C  rlwinm    r3, r3, 1, 0, 30
  6633. 00005F4C  B1210048  sth       [r1 + 0x0048], r9
  6634. 00005F50  2C050000  cmpwi     r5, 0
  6635. 00005F54  B3A1004C  sth       [r1 + 0x004C], r29
  6636. 00005F58  B3E1004E  sth       [r1 + 0x004E], r31
  6637. 00005F5C  B3810050  sth       [r1 + 0x0050], r28
  6638. 00005F60  B0C10052  sth       [r1 + 0x0052], r6
  6639. 00005F64  B1810054  sth       [r1 + 0x0054], r12
  6640. 00005F68  B3C10056  sth       [r1 + 0x0056], r30
  6641. 00005F6C  7C681814  addc      r3, r8, r3
  6642. 00005F70  B0C10046  sth       [r1 + 0x0046], r6
  6643. 00005F74  B161004A  sth       [r1 + 0x004A], r11
  6644. 00005F78  3127FFFF  subic     r9, r7, 1
  6645. 00005F7C  41860100  beq       cr1, +0x00000100 /* 0000607C */
  6646. 00005F80  3385FFFF  subic     r28, r5, 1
  6647. 00005F84  31010038  addic     r8, r1, 56
  6648. 00005F88  418200D8  beq       +0x000000D8 /* 00006060 */
  6649. 00005F8C  541D103A  rlwinm    r29, r0, 2, 0, 29
  6650. 00005F90  549E083C  rlwinm    r30, r4, 1, 0, 30
  6651. label00005F94:
  6652. 00005F94  2C890000  cmpwi     cr1, r9, 0
  6653. 00005F98  3BFC0000  addi      r31, r28, 0x0000
  6654. 00005F9C  318AFFFC  subic     r12, r10, 4
  6655. 00005FA0  30C3FFFE  subic     r6, r3, 2
  6656. 00005FA4  4800001C  b         +0x0000001C /* 00005FC0 */
  6657. label00005FA8:
  6658. 00005FA8  40810008  ble       +0x00000008 /* 00005FB0 */
  6659. 00005FAC  38A000FF  li        r5, 0x00FF
  6660. label00005FB0:
  6661. 00005FB0  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  6662. 00005FB4  7CA00378  or        r0, r5, r0
  6663. 00005FB8  7C042378  or        r4, r0, r4
  6664. 00005FBC  B4860002  sthu      [r6 + 0x0002], r4
  6665. label00005FC0:
  6666. 00005FC0  840C0004  lwzu      r0, [r12 + 0x0004]
  6667. 00005FC4  55640EFC  rlwinm    r4, r11, 1, 27, 30
  6668. 00005FC8  314A0004  addic     r10, r10, 4
  6669. 00005FCC  30EB0001  addic     r7, r11, 1
  6670. 00005FD0  7D6822AE  lhax      r11, r8, r4
  6671. 00005FD4  5404063E  rlwinm    r4, r0, 0, 24, 31
  6672. 00005FD8  7CAB2014  addc      r5, r11, r4
  6673. 00005FDC  5404863E  rlwinm    r4, r0, 16, 24, 31
  6674. 00005FE0  7C8B2014  addc      r4, r11, r4
  6675. 00005FE4  5400C63E  rlwinm    r0, r0, 24, 24, 31
  6676. 00005FE8  280400FF  cmplwi    r4, 255
  6677. 00005FEC  7C0B0014  addc      r0, r11, r0
  6678. 00005FF0  2B0000FF  cmplwi    cr6, r0, 255
  6679. 00005FF4  2F9F0000  cmpwi     cr7, r31, 0
  6680. 00005FF8  7CEB0734  extsh     r11, r7
  6681. 00005FFC  40810008  ble       +0x00000008 /* 00006004 */
  6682. 00006000  388000FF  li        r4, 0x00FF
  6683. label00006004:
  6684. 00006004  280500FF  cmplwi    r5, 255
  6685. 00006008  54843C6A  rlwinm    r4, r4, 7, 17, 21
  6686. 0000600C  30630002  addic     r3, r3, 2
  6687. 00006010  40990008  ble       cr6, +0x00000008 /* 00006018 */
  6688. 00006014  380000FF  li        r0, 0x00FF
  6689. label00006018:
  6690. 00006018  540015B4  rlwinm    r0, r0, 2, 22, 26
  6691. 0000601C  33FFFFFF  subic     r31, r31, 1
  6692. 00006020  409EFF88  bne       cr7, -0x00000078 /* 00005FA8 */
  6693. 00006024  40810008  ble       +0x00000008 /* 0000602C */
  6694. 00006028  38A000FF  li        r5, 0x00FF
  6695. label0000602C:
  6696. 0000602C  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  6697. 00006030  7CA00378  or        r0, r5, r0
  6698. 00006034  7C042378  or        r4, r0, r4
  6699. 00006038  B4860002  sthu      [r6 + 0x0002], r4
  6700. 0000603C  54E40EFC  rlwinm    r4, r7, 1, 27, 30
  6701. 00006040  7C8822AE  lhax      r4, r8, r4
  6702. 00006044  7D4AE814  addc      r10, r10, r29
  6703. 00006048  7C8B2014  addc      r4, r11, r4
  6704. 0000604C  7C8B0734  extsh     r11, r4
  6705. 00006050  7C63F014  addc      r3, r3, r30
  6706. 00006054  3129FFFF  subic     r9, r9, 1
  6707. 00006058  4086FF3C  bne       cr1, -0x000000C4 /* 00005F94 */
  6708. 0000605C  48000020  b         +0x00000020 /* 0000607C */
  6709. label00006060:
  6710. 00006060  55640EFC  rlwinm    r4, r11, 1, 27, 30
  6711. 00006064  2C090000  cmpwi     r9, 0
  6712. 00006068  7C8822AE  lhax      r4, r8, r4
  6713. 0000606C  3129FFFF  subic     r9, r9, 1
  6714. 00006070  7C8B2014  addc      r4, r11, r4
  6715. 00006074  7C8B0734  extsh     r11, r4
  6716. 00006078  4082FFE8  bne       -0x00000018 /* 00006060 */
  6717. label0000607C:
  6718. 0000607C  BB810060  lmw       r28, [r1 + 0x0060]
  6719. 00006080  30210070  addic     r1, r1, 112
  6720. 00006084  4E800020  blr
  6721. 00006088  00000000  .invalid
  6722. 0000608C  00002040  .invalid
  6723. 00006090  80040100  lwz       r0, [r4 + 0x0100]
  6724. 00006094  00000000  .invalid
  6725. 00006098  000001BC  .invalid
  6726. 0000609C  000D5F44  .invalid
  6727. 000060A0  69746865  xori      r20, r11, 0x6865
  6728. 000060A4  72333254  andi.     r19, r17, 0x3254
  6729. 000060A8  6F313600  xoris     r17, r25, 0x3600
  6730. 000060AC  BF01FFE0  stmw      [r1 - 0x0020], r24
  6731. 000060B0  80830018  lwz       r4, [r3 + 0x0018]
  6732. 000060B4  A803001C  lha       r0, [r3 + 0x001C]
  6733. 000060B8  A8A30004  lha       r5, [r3 + 0x0004]
  6734. 000060BC  5407083C  rlwinm    r7, r0, 1, 0, 30
  6735. 000060C0  83840014  lwz       r28, [r4 + 0x0014]
  6736. 000060C4  7CBD1670  srawi     r29, r5, 2
  6737. 000060C8  8343000C  lwz       r26, [r3 + 0x000C]
  6738. 000060CC  83640004  lwz       r27, [r4 + 0x0004]
  6739. 000060D0  80040000  lwz       r0, [r4]
  6740. 000060D4  7F658670  srawi     r5, r27, 16
  6741. 000060D8  541E043E  rlwinm    r30, r0, 0, 16, 31
  6742. 000060DC  83E30000  lwz       r31, [r3]
  6743. 000060E0  7CA5E9D6  mullw     r5, r5, r29
  6744. 000060E4  7C008670  srawi     r0, r0, 16
  6745. 000060E8  81840008  lwz       r12, [r4 + 0x0008]
  6746. 000060EC  80830006  lwz       r4, [r3 + 0x0006]
  6747. 000060F0  A8C3000A  lha       r6, [r3 + 0x000A]
  6748. 000060F4  7C843814  addc      r4, r4, r7
  6749. 000060F8  5400103A  rlwinm    r0, r0, 2, 0, 29
  6750. 000060FC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6751. 00006100  577B043E  rlwinm    r27, r27, 0, 16, 31
  6752. 00006104  7C1F0014  addc      r0, r31, r0
  6753. 00006108  7FE02814  addc      r31, r0, r5
  6754. 0000610C  5740083C  rlwinm    r0, r26, 1, 0, 30
  6755. 00006110  7C003010  subfc     r0, r0, r6
  6756. 00006114  7C000E70  srawi     r0, r0, 1
  6757. 00006118  81430010  lwz       r10, [r3 + 0x0010]
  6758. 0000611C  2C1A0000  cmpwi     r26, 0
  6759. 00006120  2C8A0000  cmpwi     cr1, r10, 0
  6760. 00006124  314AFFFF  subic     r10, r10, 1
  6761. 00006128  41860100  beq       cr1, +0x00000100 /* 00006228 */
  6762. 0000612C  540B083C  rlwinm    r11, r0, 1, 0, 30
  6763. 00006130  418200CC  beq       +0x000000CC /* 000061FC */
  6764. 00006134  3B1A0000  addi      r24, r26, 0x0000
  6765. 00006138  3B3F0000  addi      r25, r31, 0x0000
  6766. 0000613C  48000018  b         +0x00000018 /* 00006154 */
  6767. label00006140:
  6768. 00006140  4081000C  ble       +0x0000000C /* 0000614C */
  6769. 00006144  7FFF0014  addc      r31, r31, r0
  6770. 00006148  577B043E  rlwinm    r27, r27, 0, 16, 31
  6771. label0000614C:
  6772. 0000614C  7F7BE014  addc      r27, r27, r28
  6773. 00006150  3B3F0000  addi      r25, r31, 0x0000
  6774. label00006154:
  6775. 00006154  80190000  lwz       r0, [r25]
  6776. 00006158  3118FFFF  subic     r8, r24, 1
  6777. 0000615C  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  6778. 00006160  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  6779. 00006164  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  6780. 00006168  3124FFFE  subic     r9, r4, 2
  6781. 0000616C  38BE0000  addi      r5, r30, 0x0000
  6782. 00006170  7CA08671  srawi     r0, r5, 16
  6783. 00006174  B4690002  sthu      [r9 + 0x0002], r3
  6784. 00006178  2F0A0000  cmpwi     cr6, r10, 0
  6785. 0000617C  2C880000  cmpwi     cr1, r8, 0
  6786. 00006180  30E40002  addic     r7, r4, 2
  6787. 00006184  7F668670  srawi     r6, r27, 16
  6788. 00006188  5404103A  rlwinm    r4, r0, 2, 0, 29
  6789. label0000618C:
  6790. 0000618C  4081001C  ble       +0x0000001C /* 000061A8 */
  6791. 00006190  7C19202E  lwzx      r0, r25, r4
  6792. 00006194  54A5043E  rlwinm    r5, r5, 0, 16, 31
  6793. 00006198  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  6794. 0000619C  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  6795. 000061A0  7F392014  addc      r25, r25, r4
  6796. 000061A4  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  6797. label000061A8:
  6798. 000061A8  7CA56014  addc      r5, r5, r12
  6799. 000061AC  7CA08671  srawi     r0, r5, 16
  6800. 000061B0  3108FFFF  subic     r8, r8, 1
  6801. 000061B4  41860018  beq       cr1, +0x00000018 /* 000061CC */
  6802. 000061B8  2C880000  cmpwi     cr1, r8, 0
  6803. 000061BC  B4690002  sthu      [r9 + 0x0002], r3
  6804. 000061C0  30E70002  addic     r7, r7, 2
  6805. 000061C4  5404103A  rlwinm    r4, r0, 2, 0, 29
  6806. 000061C8  4BFFFFC4  b         -0x0000003C /* 0000618C */
  6807. label000061CC:
  6808. 000061CC  2C060000  cmpwi     r6, 0
  6809. 000061D0  7C1D31D6  mullw     r0, r29, r6
  6810. 000061D4  7C875814  addc      r4, r7, r11
  6811. 000061D8  314AFFFF  subic     r10, r10, 1
  6812. 000061DC  5400103A  rlwinm    r0, r0, 2, 0, 29
  6813. 000061E0  409AFF60  bne       cr6, -0x000000A0 /* 00006140 */
  6814. 000061E4  4081000C  ble       +0x0000000C /* 000061F0 */
  6815. 000061E8  7FFF0014  addc      r31, r31, r0
  6816. 000061EC  577B043E  rlwinm    r27, r27, 0, 16, 31
  6817. label000061F0:
  6818. 000061F0  7F7BE014  addc      r27, r27, r28
  6819. 000061F4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  6820. 000061F8  4E800020  blr
  6821. label000061FC:
  6822. 000061FC  7F608671  srawi     r0, r27, 16
  6823. 00006200  2C8A0000  cmpwi     cr1, r10, 0
  6824. 00006204  300AFFFF  subic     r0, r10, 1
  6825. label00006208:
  6826. 00006208  40810008  ble       +0x00000008 /* 00006210 */
  6827. 0000620C  577B043E  rlwinm    r27, r27, 0, 16, 31
  6828. label00006210:
  6829. 00006210  7F7BE014  addc      r27, r27, r28
  6830. 00006214  7F648671  srawi     r4, r27, 16
  6831. 00006218  41860010  beq       cr1, +0x00000010 /* 00006228 */
  6832. 0000621C  2C800000  cmpwi     cr1, r0, 0
  6833. 00006220  3000FFFF  subic     r0, r0, 1
  6834. 00006224  4BFFFFE4  b         -0x0000001C /* 00006208 */
  6835. label00006228:
  6836. 00006228  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6837. 0000622C  4E800020  blr
  6838. 00006230  00000000  .invalid
  6839. 00006234  00002040  .invalid
  6840. 00006238  00080100  .invalid
  6841. 0000623C  00000000  .invalid
  6842. 00006240  00000184  .invalid
  6843. 00006244  00105F43  .invalid
  6844. 00006248  6F707933  xoris     r16, r27, 0x7933
  6845. 0000624C  32546F31  addic     r18, r20, 28465
  6846. 00006250  36536361  addic.    r18, r19, 25441
  6847. 00006254  6C650000  xoris     r5, r3, 0x0000
  6848. 00006258  BE81FFD0  stmw      [r1 - 0x0030], r20
  6849. 0000625C  82A3000C  lwz       r21, [r3 + 0x000C]
  6850. 00006260  9421FF70  stwu      [r1 - 0x0090], r1
  6851. 00006264  38800004  li        r4, 0x0004
  6852. 00006268  B0810048  sth       [r1 + 0x0048], r4
  6853. 0000626C  B081003C  sth       [r1 + 0x003C], r4
  6854. 00006270  A8830004  lha       r4, [r3 + 0x0004]
  6855. 00006274  A803000A  lha       r0, [r3 + 0x000A]
  6856. 00006278  7C961670  srawi     r22, r4, 2
  6857. 0000627C  38800000  li        r4, 0x0000
  6858. 00006280  B081003E  sth       [r1 + 0x003E], r4
  6859. 00006284  56A5083C  rlwinm    r5, r21, 1, 0, 30
  6860. 00006288  7C050010  subfc     r0, r5, r0
  6861. 0000628C  38E00005  li        r7, 0x0005
  6862. 00006290  B0E10038  sth       [r1 + 0x0038], r7
  6863. 00006294  39000001  li        r8, 0x0001
  6864. 00006298  3BC00003  li        r30, 0x0003
  6865. 0000629C  B3C10040  sth       [r1 + 0x0040], r30
  6866. 000062A0  3BE00007  li        r31, 0x0007
  6867. 000062A4  B3E10042  sth       [r1 + 0x0042], r31
  6868. 000062A8  39600002  li        r11, 0x0002
  6869. 000062AC  B1610044  sth       [r1 + 0x0044], r11
  6870. 000062B0  39200006  li        r9, 0x0006
  6871. 000062B4  B1210046  sth       [r1 + 0x0046], r9
  6872. 000062B8  B101003A  sth       [r1 + 0x003A], r8
  6873. 000062BC  7C000E70  srawi     r0, r0, 1
  6874. 000062C0  80A30010  lwz       r5, [r3 + 0x0010]
  6875. 000062C4  80C30018  lwz       r6, [r3 + 0x0018]
  6876. 000062C8  B0E1004C  sth       [r1 + 0x004C], r7
  6877. 000062CC  80E60004  lwz       r7, [r6 + 0x0004]
  6878. 000062D0  B101004E  sth       [r1 + 0x004E], r8
  6879. 000062D4  7CE88670  srawi     r8, r7, 16
  6880. 000062D8  B1610050  sth       [r1 + 0x0050], r11
  6881. 000062DC  81660000  lwz       r11, [r6]
  6882. 000062E0  B1210052  sth       [r1 + 0x0052], r9
  6883. 000062E4  81830000  lwz       r12, [r3]
  6884. 000062E8  81430006  lwz       r10, [r3 + 0x0006]
  6885. 000062EC  A923001C  lha       r9, [r3 + 0x001C]
  6886. 000062F0  7D638670  srawi     r3, r11, 16
  6887. 000062F4  7D08B1D6  mullw     r8, r8, r22
  6888. 000062F8  5463103A  rlwinm    r3, r3, 2, 0, 29
  6889. 000062FC  2C050000  cmpwi     r5, 0
  6890. 00006300  7F0C1814  addc      r24, r12, r3
  6891. 00006304  5577043E  rlwinm    r23, r11, 0, 16, 31
  6892. 00006308  5508103A  rlwinm    r8, r8, 2, 0, 29
  6893. 0000630C  7F184014  addc      r24, r24, r8
  6894. 00006310  5528083C  rlwinm    r8, r9, 1, 0, 30
  6895. 00006314  B3C10054  sth       [r1 + 0x0054], r30
  6896. 00006318  B3E10056  sth       [r1 + 0x0056], r31
  6897. 0000631C  7F4A4014  addc      r26, r10, r8
  6898. 00006320  B081004A  sth       [r1 + 0x004A], r4
  6899. 00006324  82860014  lwz       r20, [r6 + 0x0014]
  6900. 00006328  54FC043E  rlwinm    r28, r7, 0, 16, 31
  6901. 0000632C  83260008  lwz       r25, [r6 + 0x0008]
  6902. 00006330  33C5FFFF  subic     r30, r5, 1
  6903. 00006334  31810038  addic     r12, r1, 56
  6904. 00006338  41820184  beq       +0x00000184 /* 000064BC */
  6905. 0000633C  541F083C  rlwinm    r31, r0, 1, 0, 30
  6906. 00006340  33B5FFFF  subic     r29, r21, 1
  6907. 00006344  4800001C  b         +0x0000001C /* 00006360 */
  6908. label00006348:
  6909. 00006348  40810010  ble       +0x00000010 /* 00006358 */
  6910. 0000634C  5520103A  rlwinm    r0, r9, 2, 0, 29
  6911. 00006350  7F180014  addc      r24, r24, r0
  6912. 00006354  579C043E  rlwinm    r28, r28, 0, 16, 31
  6913. label00006358:
  6914. 00006358  7F9CA014  addc      r28, r28, r20
  6915. 0000635C  33DEFFFF  subic     r30, r30, 1
  6916. label00006360:
  6917. 00006360  30040001  addic     r0, r4, 1
  6918. 00006364  80D80000  lwz       r6, [r24]
  6919. 00006368  54840EFC  rlwinm    r4, r4, 1, 27, 30
  6920. 0000636C  7C1B0734  extsh     r27, r0
  6921. 00006370  7C0C22AE  lhax      r0, r12, r4
  6922. 00006374  54C4063E  rlwinm    r4, r6, 0, 24, 31
  6923. 00006378  39780000  addi      r11, r24, 0x0000
  6924. 0000637C  54C5863E  rlwinm    r5, r6, 16, 24, 31
  6925. 00006380  7CA02814  addc      r5, r0, r5
  6926. 00006384  280500FF  cmplwi    r5, 255
  6927. 00006388  7C802014  addc      r4, r0, r4
  6928. 0000638C  2F1E0000  cmpwi     cr6, r30, 0
  6929. 00006390  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  6930. 00006394  7C003014  addc      r0, r0, r6
  6931. 00006398  288000FF  cmplwi    cr1, r0, 255
  6932. 0000639C  2F950000  cmpwi     cr7, r21, 0
  6933. 000063A0  7F888670  srawi     r8, r28, 16
  6934. 000063A4  38770000  addi      r3, r23, 0x0000
  6935. 000063A8  40810008  ble       +0x00000008 /* 000063B0 */
  6936. 000063AC  38A000FF  li        r5, 0x00FF
  6937. label000063B0:
  6938. 000063B0  280400FF  cmplwi    r4, 255
  6939. 000063B4  7D3641D6  mullw     r9, r22, r8
  6940. 000063B8  40850008  ble       cr1, +0x00000008 /* 000063C0 */
  6941. 000063BC  380000FF  li        r0, 0x00FF
  6942. label000063C0:
  6943. 000063C0  540015B4  rlwinm    r0, r0, 2, 22, 26
  6944. 000063C4  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  6945. 000063C8  395D0000  addi      r10, r29, 0x0000
  6946. 000063CC  40810008  ble       +0x00000008 /* 000063D4 */
  6947. 000063D0  388000FF  li        r4, 0x00FF
  6948. label000063D4:
  6949. 000063D4  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6950. 000063D8  7C840378  or        r4, r4, r0
  6951. 000063DC  7C842B78  or        r4, r4, r5
  6952. 000063E0  30FAFFFE  subic     r7, r26, 2
  6953. 000063E4  419E0098  beq       cr7, +0x00000098 /* 0000647C */
  6954. label000063E8:
  6955. 000063E8  7C608671  srawi     r0, r3, 16
  6956. 000063EC  2C8A0000  cmpwi     cr1, r10, 0
  6957. 000063F0  B4870002  sthu      [r7 + 0x0002], r4
  6958. 000063F4  335A0002  addic     r26, r26, 2
  6959. 000063F8  5405103A  rlwinm    r5, r0, 2, 0, 29
  6960. 000063FC  40810074  ble       +0x00000074 /* 00006470 */
  6961. 00006400  388B0000  addi      r4, r11, 0x0000
  6962. 00006404  7D6B2814  addc      r11, r11, r5
  6963. 00006408  7CA4282E  lwzx      r5, r4, r5
  6964. 0000640C  57640EFC  rlwinm    r4, r27, 1, 27, 30
  6965. 00006410  7C8C22AE  lhax      r4, r12, r4
  6966. 00006414  54A6063E  rlwinm    r6, r5, 0, 24, 31
  6967. 00006418  301B0001  addic     r0, r27, 1
  6968. 0000641C  7C1B0734  extsh     r27, r0
  6969. 00006420  54A0843E  rlwinm    r0, r5, 16, 16, 31
  6970. 00006424  7C040014  addc      r0, r4, r0
  6971. 00006428  280000FF  cmplwi    r0, 255
  6972. 0000642C  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  6973. 00006430  7CA42814  addc      r5, r4, r5
  6974. 00006434  2B8500FF  cmplwi    cr7, r5, 255
  6975. 00006438  7C843014  addc      r4, r4, r6
  6976. 0000643C  40810008  ble       +0x00000008 /* 00006444 */
  6977. 00006440  380000FF  li        r0, 0x00FF
  6978. label00006444:
  6979. 00006444  280400FF  cmplwi    r4, 255
  6980. 00006448  54003C6A  rlwinm    r0, r0, 7, 17, 21
  6981. 0000644C  5463043E  rlwinm    r3, r3, 0, 16, 31
  6982. 00006450  409D0008  ble       cr7, +0x00000008 /* 00006458 */
  6983. 00006454  38A000FF  li        r5, 0x00FF
  6984. label00006458:
  6985. 00006458  54A515B4  rlwinm    r5, r5, 2, 22, 26
  6986. 0000645C  40810008  ble       +0x00000008 /* 00006464 */
  6987. 00006460  388000FF  li        r4, 0x00FF
  6988. label00006464:
  6989. 00006464  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  6990. 00006468  7C842B78  or        r4, r4, r5
  6991. 0000646C  7C840378  or        r4, r4, r0
  6992. label00006470:
  6993. 00006470  7C63C814  addc      r3, r3, r25
  6994. 00006474  314AFFFF  subic     r10, r10, 1
  6995. 00006478  4086FF70  bne       cr1, -0x00000090 /* 000063E8 */
  6996. label0000647C:
  6997. 0000647C  57640EFC  rlwinm    r4, r27, 1, 27, 30
  6998. 00006480  7C8C22AE  lhax      r4, r12, r4
  6999. 00006484  2C080000  cmpwi     r8, 0
  7000. 00006488  7C9B2014  addc      r4, r27, r4
  7001. 0000648C  7F5AF814  addc      r26, r26, r31
  7002. 00006490  7C840734  extsh     r4, r4
  7003. 00006494  409AFEB4  bne       cr6, -0x0000014C /* 00006348 */
  7004. 00006498  40810010  ble       +0x00000010 /* 000064A8 */
  7005. 0000649C  5520103A  rlwinm    r0, r9, 2, 0, 29
  7006. 000064A0  7F180014  addc      r24, r24, r0
  7007. 000064A4  579C043E  rlwinm    r28, r28, 0, 16, 31
  7008. label000064A8:
  7009. 000064A8  7F9CA014  addc      r28, r28, r20
  7010. 000064AC  33DEFFFF  subic     r30, r30, 1
  7011. 000064B0  BA810060  lmw       r20, [r1 + 0x0060]
  7012. 000064B4  30210090  addic     r1, r1, 144
  7013. 000064B8  4E800020  blr
  7014. label000064BC:
  7015. 000064BC  BA810060  lmw       r20, [r1 + 0x0060]
  7016. 000064C0  30210090  addic     r1, r1, 144
  7017. 000064C4  4E800020  blr
  7018. 000064C8  00000000  .invalid
  7019. 000064CC  00002040  .invalid
  7020. 000064D0  800C0100  lwz       r0, [r12 + 0x0100]
  7021. 000064D4  00000000  .invalid
  7022. 000064D8  00000270  .invalid
  7023. 000064DC  00125F44  .invalid
  7024. 000064E0  69746865  xori      r20, r11, 0x6865
  7025. 000064E4  72333254  andi.     r19, r17, 0x3254
  7026. 000064E8  6F313653  xoris     r17, r25, 0x3653
  7027. 000064EC  63616C65  ori       r1, r27, 0x6C65
  7028. 000064F0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  7029. 000064F4  80E30018  lwz       r7, [r3 + 0x0018]
  7030. 000064F8  A8A30004  lha       r5, [r3 + 0x0004]
  7031. 000064FC  83270014  lwz       r25, [r7 + 0x0014]
  7032. 00006500  83870004  lwz       r28, [r7 + 0x0004]
  7033. 00006504  7CBD1670  srawi     r29, r5, 2
  7034. 00006508  80A70000  lwz       r5, [r7]
  7035. 0000650C  80030014  lwz       r0, [r3 + 0x0014]
  7036. 00006510  7F868670  srawi     r6, r28, 16
  7037. 00006514  7CC6E9D6  mullw     r6, r6, r29
  7038. 00006518  54BA043E  rlwinm    r26, r5, 0, 16, 31
  7039. 0000651C  7CA58670  srawi     r5, r5, 16
  7040. 00006520  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7041. 00006524  83C3000C  lwz       r30, [r3 + 0x000C]
  7042. 00006528  83030000  lwz       r24, [r3]
  7043. 0000652C  81670008  lwz       r11, [r7 + 0x0008]
  7044. 00006530  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7045. 00006534  7D800026  mfcr      r12
  7046. 00006538  91810004  stw       [r1 + 0x0004], r12
  7047. 0000653C  7CB82814  addc      r5, r24, r5
  7048. 00006540  7F053014  addc      r24, r5, r6
  7049. 00006544  A883001C  lha       r4, [r3 + 0x001C]
  7050. 00006548  83630010  lwz       r27, [r3 + 0x0010]
  7051. 0000654C  579C043E  rlwinm    r28, r28, 0, 16, 31
  7052. 00006550  33E0000C  addic     r31, r0, 12
  7053. 00006554  A8A3000A  lha       r5, [r3 + 0x000A]
  7054. 00006558  81830006  lwz       r12, [r3 + 0x0006]
  7055. 0000655C  2C9B0000  cmpwi     cr1, r27, 0
  7056. 00006560  7D3E2810  subfc     r9, r30, r5
  7057. 00006564  7D846014  addc      r12, r4, r12
  7058. 00006568  337BFFFF  subic     r27, r27, 1
  7059. 0000656C  418601E4  beq       cr1, +0x000001E4 /* 00006750 */
  7060. 00006570  32DE0001  addic     r22, r30, 1
  7061. 00006574  3ABE0000  addi      r21, r30, 0x0000
  7062. 00006578  48000014  b         +0x00000014 /* 0000658C */
  7063. label0000657C:
  7064. 0000657C  4081000C  ble       +0x0000000C /* 00006588 */
  7065. 00006580  7F182014  addc      r24, r24, r4
  7066. 00006584  579C043E  rlwinm    r28, r28, 0, 16, 31
  7067. label00006588:
  7068. 00006588  7F9CC814  addc      r28, r28, r25
  7069. label0000658C:
  7070. 0000658C  39580000  addi      r10, r24, 0x0000
  7071. 00006590  808A0000  lwz       r4, [r10]
  7072. 00006594  2F150000  cmpwi     cr6, r21, 0
  7073. 00006598  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7074. 0000659C  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7075. 000065A0  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7076. 000065A4  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7077. 000065A8  7EFF202E  lwzx      r23, r31, r4
  7078. 000065AC  2C9B0000  cmpwi     cr1, r27, 0
  7079. 000065B0  3015FFFF  subic     r0, r21, 1
  7080. 000065B4  7F888670  srawi     r8, r28, 16
  7081. 000065B8  38FA0000  addi      r7, r26, 0x0000
  7082. 000065BC  576407BE  rlwinm    r4, r27, 0, 30, 31
  7083. 000065C0  419A0158  beq       cr6, +0x00000158 /* 00006718 */
  7084. 000065C4  2F840000  cmpwi     cr7, r4, 0
  7085. 000065C8  2F040003  cmpwi     cr6, r4, 3
  7086. 000065CC  2E840001  cmpwi     cr5, r4, 1
  7087. 000065D0  2E040002  cmpwi     cr4, r4, 2
  7088. 000065D4  419E00C8  beq       cr7, +0x000000C8 /* 0000669C */
  7089. 000065D8  7CE48671  srawi     r4, r7, 16
  7090. 000065DC  48000030  b         +0x00000030 /* 0000660C */
  7091. label000065E0:
  7092. 000065E0  40810024  ble       +0x00000024 /* 00006604 */
  7093. 000065E4  7D4A2014  addc      r10, r10, r4
  7094. 000065E8  7C85202E  lwzx      r4, r5, r4
  7095. 000065EC  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7096. 000065F0  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7097. 000065F4  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7098. 000065F8  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7099. 000065FC  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7100. 00006600  7EFF202E  lwzx      r23, r31, r4
  7101. label00006604:
  7102. 00006604  7CE75814  addc      r7, r7, r11
  7103. 00006608  7CE48671  srawi     r4, r7, 16
  7104. label0000660C:
  7105. 0000660C  2F800000  cmpwi     cr7, r0, 0
  7106. 00006610  30A0FFFF  subic     r5, r0, 1
  7107. 00006614  41960024  beq       cr5, +0x00000024 /* 00006638 */
  7108. 00006618  4192000C  beq       cr4, +0x0000000C /* 00006624 */
  7109. 0000661C  419A0034  beq       cr6, +0x00000034 /* 00006650 */
  7110. 00006620  48000040  b         +0x00000040 /* 00006660 */
  7111. label00006624:
  7112. 00006624  54A31EF8  rlwinm    r3, r5, 3, 27, 28
  7113. 00006628  7EE31C30  srw       r3, r23, r3
  7114. 0000662C  986C0000  stb       [r12], r3
  7115. 00006630  318C0001  addic     r12, r12, 1
  7116. 00006634  4800002C  b         +0x0000002C /* 00006660 */
  7117. label00006638:
  7118. 00006638  30600001  addic     r3, r0, 1
  7119. 0000663C  54631EF8  rlwinm    r3, r3, 3, 27, 28
  7120. 00006640  7EE31C30  srw       r3, r23, r3
  7121. 00006644  986C0000  stb       [r12], r3
  7122. 00006648  318C0001  addic     r12, r12, 1
  7123. 0000664C  48000014  b         +0x00000014 /* 00006660 */
  7124. label00006650:
  7125. 00006650  54031EF8  rlwinm    r3, r0, 3, 27, 28
  7126. 00006654  7EE31C30  srw       r3, r23, r3
  7127. 00006658  986C0000  stb       [r12], r3
  7128. 0000665C  318C0001  addic     r12, r12, 1
  7129. label00006660:
  7130. 00006660  38050000  addi      r0, r5, 0x0000
  7131. 00006664  5484103A  rlwinm    r4, r4, 2, 0, 29
  7132. 00006668  38AA0000  addi      r5, r10, 0x0000
  7133. 0000666C  409EFF74  bne       cr7, -0x0000008C /* 000065E0 */
  7134. 00006670  40810024  ble       +0x00000024 /* 00006694 */
  7135. 00006674  7D4A2014  addc      r10, r10, r4
  7136. 00006678  7C85202E  lwzx      r4, r5, r4
  7137. 0000667C  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7138. 00006680  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  7139. 00006684  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  7140. 00006688  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  7141. 0000668C  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7142. 00006690  7EFF202E  lwzx      r23, r31, r4
  7143. label00006694:
  7144. 00006694  7CE75814  addc      r7, r7, r11
  7145. 00006698  48000080  b         +0x00000080 /* 00006718 */
  7146. label0000669C:
  7147. 0000669C  2F000000  cmpwi     cr6, r0, 0
  7148. 000066A0  7CE58671  srawi     r5, r7, 16
  7149. 000066A4  56C01EF8  rlwinm    r0, r22, 3, 27, 28
  7150. 000066A8  30CCFFFF  subic     r6, r12, 1
  7151. 000066AC  54A4103A  rlwinm    r4, r5, 2, 0, 29
  7152. 000066B0  7EE00430  srw       r0, r23, r0
  7153. 000066B4  307EFFFE  subic     r3, r30, 2
  7154. 000066B8  318C0001  addic     r12, r12, 1
  7155. 000066BC  9C060001  stbu      [r6 + 0x0001], r0
  7156. label000066C0:
  7157. 000066C0  40810024  ble       +0x00000024 /* 000066E4 */
  7158. 000066C4  7CAA202E  lwzx      r5, r10, r4
  7159. 000066C8  7D4A2014  addc      r10, r10, r4
  7160. 000066CC  54A4EEFE  rlwinm    r4, r5, 29, 27, 31
  7161. 000066D0  50A4D5B4  rlwimi    r4, r5, 26, 22, 26
  7162. 000066D4  50A4BC6A  rlwimi    r4, r5, 23, 17, 21
  7163. 000066D8  5484083A  rlwinm    r4, r4, 1, 0, 29
  7164. 000066DC  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7165. 000066E0  7EFF202E  lwzx      r23, r31, r4
  7166. label000066E4:
  7167. 000066E4  7CE75814  addc      r7, r7, r11
  7168. 000066E8  7CE08671  srawi     r0, r7, 16
  7169. 000066EC  38A30000  addi      r5, r3, 0x0000
  7170. 000066F0  419A0028  beq       cr6, +0x00000028 /* 00006718 */
  7171. 000066F4  2F050000  cmpwi     cr6, r5, 0
  7172. 000066F8  5404103A  rlwinm    r4, r0, 2, 0, 29
  7173. 000066FC  3065FFFF  subic     r3, r5, 1
  7174. 00006700  30A50002  addic     r5, r5, 2
  7175. 00006704  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  7176. 00006708  7EE52C30  srw       r5, r23, r5
  7177. 0000670C  318C0001  addic     r12, r12, 1
  7178. 00006710  9CA60001  stbu      [r6 + 0x0001], r5
  7179. 00006714  4BFFFFAC  b         -0x00000054 /* 000066C0 */
  7180. label00006718:
  7181. 00006718  2C080000  cmpwi     r8, 0
  7182. 0000671C  7C9D41D6  mullw     r4, r29, r8
  7183. 00006720  7D8C4814  addc      r12, r12, r9
  7184. 00006724  337BFFFF  subic     r27, r27, 1
  7185. 00006728  5484103A  rlwinm    r4, r4, 2, 0, 29
  7186. 0000672C  4086FE50  bne       cr1, -0x000001B0 /* 0000657C */
  7187. 00006730  4081000C  ble       +0x0000000C /* 0000673C */
  7188. 00006734  7F182014  addc      r24, r24, r4
  7189. 00006738  579C043E  rlwinm    r28, r28, 0, 16, 31
  7190. label0000673C:
  7191. 0000673C  7F9CC814  addc      r28, r28, r25
  7192. 00006740  81810004  lwz       r12, [r1 + 0x0004]
  7193. 00006744  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7194. 00006748  7D808120  mtcrf     0x08, r12
  7195. 0000674C  4E800020  blr
  7196. label00006750:
  7197. 00006750  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7198. 00006754  4E800020  blr
  7199. 00006758  00000000  .invalid
  7200. 0000675C  00002042  .invalid
  7201. 00006760  000B0100  .invalid
  7202. 00006764  00000000  .invalid
  7203. 00006768  00000268  .invalid
  7204. 0000676C  00115F44  .invalid
  7205. 00006770  69746865  xori      r20, r11, 0x6865
  7206. 00006774  72333254  andi.     r19, r17, 0x3254
  7207. 00006778  6F385363  xoris     r24, r25, 0x5363
  7208. 0000677C  616C6500  ori       r12, r11, 0x6500
  7209. 00006780  BEC1FFD8  stmw      [r1 - 0x0028], r22
  7210. 00006784  80C30018  lwz       r6, [r3 + 0x0018]
  7211. 00006788  A8030004  lha       r0, [r3 + 0x0004]
  7212. 0000678C  83060014  lwz       r24, [r6 + 0x0014]
  7213. 00006790  83660004  lwz       r27, [r6 + 0x0004]
  7214. 00006794  7C1C1670  srawi     r28, r0, 2
  7215. 00006798  80060000  lwz       r0, [r6]
  7216. 0000679C  7F658670  srawi     r5, r27, 16
  7217. 000067A0  7CA5E1D6  mullw     r5, r5, r28
  7218. 000067A4  5419043E  rlwinm    r25, r0, 0, 16, 31
  7219. 000067A8  7C008670  srawi     r0, r0, 16
  7220. 000067AC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7221. 000067B0  80E30014  lwz       r7, [r3 + 0x0014]
  7222. 000067B4  83A3000C  lwz       r29, [r3 + 0x000C]
  7223. 000067B8  83E30000  lwz       r31, [r3]
  7224. 000067BC  81860008  lwz       r12, [r6 + 0x0008]
  7225. 000067C0  5400103A  rlwinm    r0, r0, 2, 0, 29
  7226. 000067C4  7C1F0014  addc      r0, r31, r0
  7227. 000067C8  7FE02814  addc      r31, r0, r5
  7228. 000067CC  A883001C  lha       r4, [r3 + 0x001C]
  7229. 000067D0  83430010  lwz       r26, [r3 + 0x0010]
  7230. 000067D4  33C7000C  addic     r30, r7, 12
  7231. 000067D8  A803000A  lha       r0, [r3 + 0x000A]
  7232. 000067DC  80630006  lwz       r3, [r3 + 0x0006]
  7233. 000067E0  577B043E  rlwinm    r27, r27, 0, 16, 31
  7234. 000067E4  7EFD0010  subfc     r23, r29, r0
  7235. 000067E8  7C641814  addc      r3, r4, r3
  7236. 000067EC  2C1A0000  cmpwi     r26, 0
  7237. 000067F0  2C9D0000  cmpwi     cr1, r29, 0
  7238. 000067F4  335AFFFF  subic     r26, r26, 1
  7239. 000067F8  4182011C  beq       +0x0000011C /* 00006914 */
  7240. 000067FC  418600EC  beq       cr1, +0x000000EC /* 000068E8 */
  7241. 00006800  3ADD0000  addi      r22, r29, 0x0000
  7242. 00006804  397F0000  addi      r11, r31, 0x0000
  7243. 00006808  808B0000  lwz       r4, [r11]
  7244. 0000680C  3136FFFF  subic     r9, r22, 1
  7245. 00006810  48000020  b         +0x00000020 /* 00006830 */
  7246. label00006814:
  7247. 00006814  4081000C  ble       +0x0000000C /* 00006820 */
  7248. 00006818  7FFF2014  addc      r31, r31, r4
  7249. 0000681C  577B043E  rlwinm    r27, r27, 0, 16, 31
  7250. label00006820:
  7251. 00006820  7F7BC014  addc      r27, r27, r24
  7252. 00006824  397F0000  addi      r11, r31, 0x0000
  7253. 00006828  808B0000  lwz       r4, [r11]
  7254. 0000682C  3136FFFF  subic     r9, r22, 1
  7255. label00006830:
  7256. 00006830  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  7257. 00006834  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  7258. 00006838  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  7259. 0000683C  5404083A  rlwinm    r4, r0, 1, 0, 29
  7260. 00006840  7CFE202E  lwzx      r7, r30, r4
  7261. 00006844  30A3FFFF  subic     r5, r3, 1
  7262. 00006848  39190000  addi      r8, r25, 0x0000
  7263. 0000684C  7D048671  srawi     r4, r8, 16
  7264. 00006850  5484103A  rlwinm    r4, r4, 2, 0, 29
  7265. 00006854  2F1A0000  cmpwi     cr6, r26, 0
  7266. 00006858  2C890000  cmpwi     cr1, r9, 0
  7267. 0000685C  30C30001  addic     r6, r3, 1
  7268. 00006860  54E3463E  rlwinm    r3, r7, 8, 24, 31
  7269. 00006864  7F6A8670  srawi     r10, r27, 16
  7270. 00006868  9C650001  stbu      [r5 + 0x0001], r3
  7271. label0000686C:
  7272. 0000686C  40810024  ble       +0x00000024 /* 00006890 */
  7273. 00006870  7C6B202E  lwzx      r3, r11, r4
  7274. 00006874  7D6B2014  addc      r11, r11, r4
  7275. 00006878  5464EEFE  rlwinm    r4, r3, 29, 27, 31
  7276. 0000687C  5064D5B4  rlwimi    r4, r3, 26, 22, 26
  7277. 00006880  5064BC6A  rlwimi    r4, r3, 23, 17, 21
  7278. 00006884  5484083A  rlwinm    r4, r4, 1, 0, 29
  7279. 00006888  5508043E  rlwinm    r8, r8, 0, 16, 31
  7280. 0000688C  7CFE202E  lwzx      r7, r30, r4
  7281. label00006890:
  7282. 00006890  7D086014  addc      r8, r8, r12
  7283. 00006894  7D038671  srawi     r3, r8, 16
  7284. 00006898  3129FFFF  subic     r9, r9, 1
  7285. 0000689C  4186001C  beq       cr1, +0x0000001C /* 000068B8 */
  7286. 000068A0  54E0463E  rlwinm    r0, r7, 8, 24, 31
  7287. 000068A4  2C890000  cmpwi     cr1, r9, 0
  7288. 000068A8  30C60001  addic     r6, r6, 1
  7289. 000068AC  5464103A  rlwinm    r4, r3, 2, 0, 29
  7290. 000068B0  9C050001  stbu      [r5 + 0x0001], r0
  7291. 000068B4  4BFFFFB8  b         -0x00000048 /* 0000686C */
  7292. label000068B8:
  7293. 000068B8  2C0A0000  cmpwi     r10, 0
  7294. 000068BC  7C9C51D6  mullw     r4, r28, r10
  7295. 000068C0  7C66B814  addc      r3, r6, r23
  7296. 000068C4  335AFFFF  subic     r26, r26, 1
  7297. 000068C8  5484103A  rlwinm    r4, r4, 2, 0, 29
  7298. 000068CC  409AFF48  bne       cr6, -0x000000B8 /* 00006814 */
  7299. 000068D0  4081000C  ble       +0x0000000C /* 000068DC */
  7300. 000068D4  7FFF2014  addc      r31, r31, r4
  7301. 000068D8  577B043E  rlwinm    r27, r27, 0, 16, 31
  7302. label000068DC:
  7303. 000068DC  7F7BC014  addc      r27, r27, r24
  7304. 000068E0  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  7305. 000068E4  4E800020  blr
  7306. label000068E8:
  7307. 000068E8  7F648671  srawi     r4, r27, 16
  7308. 000068EC  2C9A0000  cmpwi     cr1, r26, 0
  7309. 000068F0  309AFFFF  subic     r4, r26, 1
  7310. label000068F4:
  7311. 000068F4  40810008  ble       +0x00000008 /* 000068FC */
  7312. 000068F8  577B043E  rlwinm    r27, r27, 0, 16, 31
  7313. label000068FC:
  7314. 000068FC  7F7BC014  addc      r27, r27, r24
  7315. 00006900  7F638671  srawi     r3, r27, 16
  7316. 00006904  41860010  beq       cr1, +0x00000010 /* 00006914 */
  7317. 00006908  2C840000  cmpwi     cr1, r4, 0
  7318. 0000690C  3084FFFF  subic     r4, r4, 1
  7319. 00006910  4BFFFFE4  b         -0x0000001C /* 000068F4 */
  7320. label00006914:
  7321. 00006914  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7322. 00006918  4E800020  blr
  7323. 0000691C  00000000  .invalid
  7324. 00006920  00002040  .invalid
  7325. 00006924  000A0100  .invalid
  7326. 00006928  00000000  .invalid
  7327. 0000692C  0000019C  .invalid
  7328. 00006930  000F5F43  .invalid
  7329. 00006934  6F707933  xoris     r16, r27, 0x7933
  7330. 00006938  32546F38  addic     r18, r20, 28472
  7331. 0000693C  5363616C  rlwimi    r3, r27, 12, 5, 22
  7332. 00006940  65000000  oris      r0, r8, 0x0000
  7333. 00006944  93E1FFFC  stw       [r1 - 0x0004], r31
  7334. 00006948  83E30010  lwz       r31, [r3 + 0x0010]
  7335. 0000694C  80A30014  lwz       r5, [r3 + 0x0014]
  7336. 00006950  2C9F0000  cmpwi     cr1, r31, 0
  7337. 00006954  8083000C  lwz       r4, [r3 + 0x000C]
  7338. 00006958  3185000C  addic     r12, r5, 12
  7339. 0000695C  5486083C  rlwinm    r6, r4, 1, 0, 30
  7340. 00006960  7C043014  addc      r0, r4, r6
  7341. 00006964  A8C30004  lha       r6, [r3 + 0x0004]
  7342. 00006968  81030006  lwz       r8, [r3 + 0x0006]
  7343. 0000696C  A8A3000A  lha       r5, [r3 + 0x000A]
  7344. 00006970  7D203010  subfc     r9, r0, r6
  7345. 00006974  7D642810  subfc     r11, r4, r5
  7346. 00006978  A883001C  lha       r4, [r3 + 0x001C]
  7347. 0000697C  80E30000  lwz       r7, [r3]
  7348. 00006980  33FFFFFF  subic     r31, r31, 1
  7349. 00006984  7D044014  addc      r8, r4, r8
  7350. 00006988  4186011C  beq       cr1, +0x0000011C /* 00006AA4 */
  7351. label0000698C:
  7352. 0000698C  8143000C  lwz       r10, [r3 + 0x000C]
  7353. 00006990  2F1F0000  cmpwi     cr6, r31, 0
  7354. 00006994  2C0A0000  cmpwi     r10, 0
  7355. 00006998  314AFFFF  subic     r10, r10, 1
  7356. 0000699C  57E407BE  rlwinm    r4, r31, 0, 30, 31
  7357. 000069A0  418200F4  beq       +0x000000F4 /* 00006A94 */
  7358. 000069A4  2C040000  cmpwi     r4, 0
  7359. 000069A8  2C840003  cmpwi     cr1, r4, 3
  7360. 000069AC  2E840001  cmpwi     cr5, r4, 1
  7361. 000069B0  2F840002  cmpwi     cr7, r4, 2
  7362. 000069B4  41820098  beq       +0x00000098 /* 00006A4C */
  7363. label000069B8:
  7364. 000069B8  88870002  lbz       r4, [r7 + 0x0002]
  7365. 000069BC  88C70000  lbz       r6, [r7]
  7366. 000069C0  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  7367. 000069C4  88870001  lbz       r4, [r7 + 0x0001]
  7368. 000069C8  30E70003  addic     r7, r7, 3
  7369. 000069CC  2C0A0000  cmpwi     r10, 0
  7370. 000069D0  508515B4  rlwimi    r5, r4, 2, 22, 26
  7371. 000069D4  50C53C6A  rlwimi    r5, r6, 7, 17, 21
  7372. 000069D8  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7373. 000069DC  7C8C202E  lwzx      r4, r12, r4
  7374. 000069E0  30AAFFFF  subic     r5, r10, 1
  7375. 000069E4  41960028  beq       cr5, +0x00000028 /* 00006A0C */
  7376. 000069E8  419E000C  beq       cr7, +0x0000000C /* 000069F4 */
  7377. 000069EC  41860034  beq       cr1, +0x00000034 /* 00006A20 */
  7378. 000069F0  48000044  b         +0x00000044 /* 00006A34 */
  7379. label000069F4:
  7380. 000069F4  30CA0001  addic     r6, r10, 1
  7381. 000069F8  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  7382. 000069FC  7C843430  srw       r4, r4, r6
  7383. 00006A00  98880000  stb       [r8], r4
  7384. 00006A04  31080001  addic     r8, r8, 1
  7385. 00006A08  4800002C  b         +0x0000002C /* 00006A34 */
  7386. label00006A0C:
  7387. 00006A0C  54A61EF8  rlwinm    r6, r5, 3, 27, 28
  7388. 00006A10  7C843430  srw       r4, r4, r6
  7389. 00006A14  98880000  stb       [r8], r4
  7390. 00006A18  31080001  addic     r8, r8, 1
  7391. 00006A1C  48000018  b         +0x00000018 /* 00006A34 */
  7392. label00006A20:
  7393. 00006A20  30CA0002  addic     r6, r10, 2
  7394. 00006A24  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  7395. 00006A28  7C843430  srw       r4, r4, r6
  7396. 00006A2C  98880000  stb       [r8], r4
  7397. 00006A30  31080001  addic     r8, r8, 1
  7398. label00006A34:
  7399. 00006A34  39450000  addi      r10, r5, 0x0000
  7400. 00006A38  4082FF80  bne       -0x00000080 /* 000069B8 */
  7401. 00006A3C  7CE74814  addc      r7, r7, r9
  7402. 00006A40  7D085814  addc      r8, r8, r11
  7403. 00006A44  33FFFFFF  subic     r31, r31, 1
  7404. 00006A48  48000058  b         +0x00000058 /* 00006AA0 */
  7405. label00006A4C:
  7406. 00006A4C  30C8FFFF  subic     r6, r8, 1
  7407. label00006A50:
  7408. 00006A50  88A70002  lbz       r5, [r7 + 0x0002]
  7409. 00006A54  88070001  lbz       r0, [r7 + 0x0001]
  7410. 00006A58  2C0A0000  cmpwi     r10, 0
  7411. 00006A5C  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  7412. 00006A60  500515B4  rlwimi    r5, r0, 2, 22, 26
  7413. 00006A64  88070000  lbz       r0, [r7]
  7414. 00006A68  308AFFFF  subic     r4, r10, 1
  7415. 00006A6C  50053C6A  rlwimi    r5, r0, 7, 17, 21
  7416. 00006A70  54A5083A  rlwinm    r5, r5, 1, 0, 29
  7417. 00006A74  7CAC282E  lwzx      r5, r12, r5
  7418. 00006A78  30E70003  addic     r7, r7, 3
  7419. 00006A7C  55401EF8  rlwinm    r0, r10, 3, 27, 28
  7420. 00006A80  7CA50430  srw       r5, r5, r0
  7421. 00006A84  9CA60001  stbu      [r6 + 0x0001], r5
  7422. 00006A88  31080001  addic     r8, r8, 1
  7423. 00006A8C  39440000  addi      r10, r4, 0x0000
  7424. 00006A90  4082FFC0  bne       -0x00000040 /* 00006A50 */
  7425. label00006A94:
  7426. 00006A94  7CE74814  addc      r7, r7, r9
  7427. 00006A98  7D085814  addc      r8, r8, r11
  7428. 00006A9C  33FFFFFF  subic     r31, r31, 1
  7429. label00006AA0:
  7430. 00006AA0  409AFEEC  bne       cr6, -0x00000114 /* 0000698C */
  7431. label00006AA4:
  7432. 00006AA4  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7433. 00006AA8  4E800020  blr
  7434. 00006AAC  00000000  .invalid
  7435. 00006AB0  00002040  .invalid
  7436. 00006AB4  00010100  .invalid
  7437. 00006AB8  00000000  .invalid
  7438. 00006ABC  00000168  .invalid
  7439. 00006AC0  000C5F44  .invalid
  7440. 00006AC4  69746865  xori      r20, r11, 0x6865
  7441. 00006AC8  72323454  andi.     r18, r17, 0x3454
  7442. 00006ACC  6F380000  xoris     r24, r25, 0x0000
  7443. 00006AD0  80C30010  lwz       r6, [r3 + 0x0010]
  7444. 00006AD4  80030014  lwz       r0, [r3 + 0x0014]
  7445. 00006AD8  2C060000  cmpwi     r6, 0
  7446. 00006ADC  8083000C  lwz       r4, [r3 + 0x000C]
  7447. 00006AE0  30E0000C  addic     r7, r0, 12
  7448. 00006AE4  5485083C  rlwinm    r5, r4, 1, 0, 30
  7449. 00006AE8  7D042814  addc      r8, r4, r5
  7450. 00006AEC  A8A30004  lha       r5, [r3 + 0x0004]
  7451. 00006AF0  81230006  lwz       r9, [r3 + 0x0006]
  7452. 00006AF4  7D482810  subfc     r10, r8, r5
  7453. 00006AF8  A803000A  lha       r0, [r3 + 0x000A]
  7454. 00006AFC  93E1FFFC  stw       [r1 - 0x0004], r31
  7455. 00006B00  7FE40010  subfc     r31, r4, r0
  7456. 00006B04  A883001C  lha       r4, [r3 + 0x001C]
  7457. 00006B08  30C6FFFF  subic     r6, r6, 1
  7458. 00006B0C  81030000  lwz       r8, [r3]
  7459. 00006B10  7D244814  addc      r9, r4, r9
  7460. 00006B14  41820068  beq       +0x00000068 /* 00006B7C */
  7461. label00006B18:
  7462. 00006B18  8183000C  lwz       r12, [r3 + 0x000C]
  7463. 00006B1C  2C060000  cmpwi     r6, 0
  7464. 00006B20  2C8C0000  cmpwi     cr1, r12, 0
  7465. 00006B24  318CFFFF  subic     r12, r12, 1
  7466. 00006B28  3169FFFF  subic     r11, r9, 1
  7467. 00006B2C  41860040  beq       cr1, +0x00000040 /* 00006B6C */
  7468. label00006B30:
  7469. 00006B30  88880002  lbz       r4, [r8 + 0x0002]
  7470. 00006B34  2C8C0000  cmpwi     cr1, r12, 0
  7471. 00006B38  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  7472. 00006B3C  88880000  lbz       r4, [r8]
  7473. 00006B40  88080001  lbz       r0, [r8 + 0x0001]
  7474. 00006B44  31290001  addic     r9, r9, 1
  7475. 00006B48  500515B4  rlwimi    r5, r0, 2, 22, 26
  7476. 00006B4C  50853C6A  rlwimi    r5, r4, 7, 17, 21
  7477. 00006B50  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7478. 00006B54  7C87202E  lwzx      r4, r7, r4
  7479. 00006B58  318CFFFF  subic     r12, r12, 1
  7480. 00006B5C  5484463E  rlwinm    r4, r4, 8, 24, 31
  7481. 00006B60  31080003  addic     r8, r8, 3
  7482. 00006B64  9C8B0001  stbu      [r11 + 0x0001], r4
  7483. 00006B68  4086FFC8  bne       cr1, -0x00000038 /* 00006B30 */
  7484. label00006B6C:
  7485. 00006B6C  7D085014  addc      r8, r8, r10
  7486. 00006B70  7D29F814  addc      r9, r9, r31
  7487. 00006B74  30C6FFFF  subic     r6, r6, 1
  7488. 00006B78  4082FFA0  bne       -0x00000060 /* 00006B18 */
  7489. label00006B7C:
  7490. 00006B7C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7491. 00006B80  4E800020  blr
  7492. 00006B84  00000000  .invalid
  7493. 00006B88  00002040  .invalid
  7494. 00006B8C  00010100  .invalid
  7495. 00006B90  00000000  .invalid
  7496. 00006B94  000000B4  .invalid
  7497. 00006B98  000A5F43  .invalid
  7498. 00006B9C  6F707932  xoris     r16, r27, 0x7932
  7499. 00006BA0  34546F38  addic.    r2, r20, 28472
  7500. 00006BA4  8143000C  lwz       r10, [r3 + 0x000C]
  7501. 00006BA8  81630010  lwz       r11, [r3 + 0x0010]
  7502. 00006BAC  A803001C  lha       r0, [r3 + 0x001C]
  7503. 00006BB0  2C0B0000  cmpwi     r11, 0
  7504. 00006BB4  5404083C  rlwinm    r4, r0, 1, 0, 30
  7505. 00006BB8  A803000A  lha       r0, [r3 + 0x000A]
  7506. 00006BBC  A8C30004  lha       r6, [r3 + 0x0004]
  7507. 00006BC0  2C8A0000  cmpwi     cr1, r10, 0
  7508. 00006BC4  81830000  lwz       r12, [r3]
  7509. 00006BC8  80630006  lwz       r3, [r3 + 0x0006]
  7510. 00006BCC  5545083C  rlwinm    r5, r10, 1, 0, 30
  7511. 00006BD0  7C050010  subfc     r0, r5, r0
  7512. 00006BD4  7C000E70  srawi     r0, r0, 1
  7513. 00006BD8  7CAA2814  addc      r5, r10, r5
  7514. 00006BDC  93E1FFFC  stw       [r1 - 0x0004], r31
  7515. 00006BE0  316BFFFF  subic     r11, r11, 1
  7516. 00006BE4  7D053010  subfc     r8, r5, r6
  7517. 00006BE8  7C632014  addc      r3, r3, r4
  7518. 00006BEC  4182007C  beq       +0x0000007C /* 00006C68 */
  7519. 00006BF0  5404083C  rlwinm    r4, r0, 1, 0, 30
  7520. 00006BF4  41860058  beq       cr1, +0x00000058 /* 00006C4C */
  7521. 00006BF8  3BEA0000  addi      r31, r10, 0x0000
  7522. label00006BFC:
  7523. 00006BFC  2C0B0000  cmpwi     r11, 0
  7524. 00006C00  30FFFFFF  subic     r7, r31, 1
  7525. 00006C04  30C3FFFE  subic     r6, r3, 2
  7526. label00006C08:
  7527. 00006C08  2C870000  cmpwi     cr1, r7, 0
  7528. 00006C0C  880C0002  lbz       r0, [r12 + 0x0002]
  7529. 00006C10  892C0001  lbz       r9, [r12 + 0x0001]
  7530. 00006C14  88AC0000  lbz       r5, [r12]
  7531. 00006C18  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7532. 00006C1C  512015B4  rlwimi    r0, r9, 2, 22, 26
  7533. 00006C20  50A03C6A  rlwimi    r0, r5, 7, 17, 21
  7534. 00006C24  B4060002  sthu      [r6 + 0x0002], r0
  7535. 00006C28  30630002  addic     r3, r3, 2
  7536. 00006C2C  30E7FFFF  subic     r7, r7, 1
  7537. 00006C30  318C0003  addic     r12, r12, 3
  7538. 00006C34  4086FFD4  bne       cr1, -0x0000002C /* 00006C08 */
  7539. 00006C38  7D8C4014  addc      r12, r12, r8
  7540. 00006C3C  7C632014  addc      r3, r3, r4
  7541. 00006C40  316BFFFF  subic     r11, r11, 1
  7542. 00006C44  4082FFB8  bne       -0x00000048 /* 00006BFC */
  7543. 00006C48  48000018  b         +0x00000018 /* 00006C60 */
  7544. label00006C4C:
  7545. 00006C4C  300BFFFF  subic     r0, r11, 1
  7546. label00006C50:
  7547. 00006C50  2C0B0000  cmpwi     r11, 0
  7548. 00006C54  31600000  addic     r11, r0, 0
  7549. 00006C58  3000FFFF  subic     r0, r0, 1
  7550. 00006C5C  4082FFF4  bne       -0x0000000C /* 00006C50 */
  7551. label00006C60:
  7552. 00006C60  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7553. 00006C64  4E800020  blr
  7554. label00006C68:
  7555. 00006C68  4E800020  blr
  7556. 00006C6C  00000000  .invalid
  7557. 00006C70  00002040  .invalid
  7558. 00006C74  00010100  .invalid
  7559. 00006C78  00000000  .invalid
  7560. 00006C7C  000000C8  .invalid
  7561. 00006C80  000B5F43  .invalid
  7562. 00006C84  6F707932  xoris     r16, r27, 0x7932
  7563. 00006C88  34546F31  addic.    r2, r20, 28465
  7564. 00006C8C  36000000  addic.    r16, r0, 0
  7565. 00006C90  BF81FFF0  stmw      [r1 - 0x0010], r28
  7566. 00006C94  83A3000C  lwz       r29, [r3 + 0x000C]
  7567. 00006C98  A8A3000A  lha       r5, [r3 + 0x000A]
  7568. 00006C9C  A8030004  lha       r0, [r3 + 0x0004]
  7569. 00006CA0  57A4083C  rlwinm    r4, r29, 1, 0, 30
  7570. 00006CA4  7CA42810  subfc     r5, r4, r5
  7571. 00006CA8  7CA60E70  srawi     r6, r5, 1
  7572. 00006CAC  7C9D2014  addc      r4, r29, r4
  7573. 00006CB0  7CA40010  subfc     r5, r4, r0
  7574. 00006CB4  9421FF90  stwu      [r1 - 0x0070], r1
  7575. 00006CB8  39600005  li        r11, 0x0005
  7576. 00006CBC  B1610038  sth       [r1 + 0x0038], r11
  7577. 00006CC0  39200001  li        r9, 0x0001
  7578. 00006CC4  B121003A  sth       [r1 + 0x003A], r9
  7579. 00006CC8  39000004  li        r8, 0x0004
  7580. 00006CCC  B101003C  sth       [r1 + 0x003C], r8
  7581. 00006CD0  39400000  li        r10, 0x0000
  7582. 00006CD4  B141003E  sth       [r1 + 0x003E], r10
  7583. 00006CD8  39800003  li        r12, 0x0003
  7584. 00006CDC  B1810040  sth       [r1 + 0x0040], r12
  7585. 00006CE0  3BC00007  li        r30, 0x0007
  7586. 00006CE4  B3C10042  sth       [r1 + 0x0042], r30
  7587. 00006CE8  3BE00002  li        r31, 0x0002
  7588. 00006CEC  B3E10044  sth       [r1 + 0x0044], r31
  7589. 00006CF0  3B800006  li        r28, 0x0006
  7590. 00006CF4  B3810046  sth       [r1 + 0x0046], r28
  7591. 00006CF8  80030010  lwz       r0, [r3 + 0x0010]
  7592. 00006CFC  80E30006  lwz       r7, [r3 + 0x0006]
  7593. 00006D00  80830000  lwz       r4, [r3]
  7594. 00006D04  2C800000  cmpwi     cr1, r0, 0
  7595. 00006D08  A863001C  lha       r3, [r3 + 0x001C]
  7596. 00006D0C  2C1D0000  cmpwi     r29, 0
  7597. 00006D10  5463083C  rlwinm    r3, r3, 1, 0, 30
  7598. 00006D14  B1010048  sth       [r1 + 0x0048], r8
  7599. 00006D18  B161004C  sth       [r1 + 0x004C], r11
  7600. 00006D1C  B121004E  sth       [r1 + 0x004E], r9
  7601. 00006D20  B3E10050  sth       [r1 + 0x0050], r31
  7602. 00006D24  B3810052  sth       [r1 + 0x0052], r28
  7603. 00006D28  B1810054  sth       [r1 + 0x0054], r12
  7604. 00006D2C  B3C10056  sth       [r1 + 0x0056], r30
  7605. 00006D30  7C671814  addc      r3, r7, r3
  7606. 00006D34  B141004A  sth       [r1 + 0x004A], r10
  7607. 00006D38  3000FFFF  subic     r0, r0, 1
  7608. 00006D3C  418600F4  beq       cr1, +0x000000F4 /* 00006E30 */
  7609. 00006D40  311DFFFF  subic     r8, r29, 1
  7610. 00006D44  30E10038  addic     r7, r1, 56
  7611. 00006D48  418200CC  beq       +0x000000CC /* 00006E14 */
  7612. 00006D4C  54DE083C  rlwinm    r30, r6, 1, 0, 30
  7613. label00006D50:
  7614. 00006D50  2C800000  cmpwi     cr1, r0, 0
  7615. 00006D54  3B880000  addi      r28, r8, 0x0000
  7616. 00006D58  33A3FFFE  subic     r29, r3, 2
  7617. 00006D5C  4800001C  b         +0x0000001C /* 00006D78 */
  7618. label00006D60:
  7619. 00006D60  40810008  ble       +0x00000008 /* 00006D68 */
  7620. 00006D64  3BE000FF  li        r31, 0x00FF
  7621. label00006D68:
  7622. 00006D68  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  7623. 00006D6C  7D694B78  or        r9, r11, r9
  7624. 00006D70  7D263378  or        r6, r9, r6
  7625. 00006D74  B4DD0002  sthu      [r29 + 0x0002], r6
  7626. label00006D78:
  7627. 00006D78  55460EFC  rlwinm    r6, r10, 1, 27, 30
  7628. 00006D7C  7D2732AE  lhax      r9, r7, r6
  7629. 00006D80  88C40000  lbz       r6, [r4]
  7630. 00006D84  2F9C0000  cmpwi     cr7, r28, 0
  7631. 00006D88  7CC93014  addc      r6, r9, r6
  7632. 00006D8C  280600FF  cmplwi    r6, 255
  7633. 00006D90  89640001  lbz       r11, [r4 + 0x0001]
  7634. 00006D94  8BE40002  lbz       r31, [r4 + 0x0002]
  7635. 00006D98  7D695814  addc      r11, r9, r11
  7636. 00006D9C  30840003  addic     r4, r4, 3
  7637. 00006DA0  2B0B00FF  cmplwi    cr6, r11, 255
  7638. 00006DA4  318A0001  addic     r12, r10, 1
  7639. 00006DA8  7D8A0734  extsh     r10, r12
  7640. 00006DAC  7FE9F814  addc      r31, r9, r31
  7641. 00006DB0  40810008  ble       +0x00000008 /* 00006DB8 */
  7642. 00006DB4  38C000FF  li        r6, 0x00FF
  7643. label00006DB8:
  7644. 00006DB8  281F00FF  cmplwi    r31, 255
  7645. 00006DBC  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  7646. 00006DC0  30630002  addic     r3, r3, 2
  7647. 00006DC4  40990008  ble       cr6, +0x00000008 /* 00006DCC */
  7648. 00006DC8  396000FF  li        r11, 0x00FF
  7649. label00006DCC:
  7650. 00006DCC  556915B4  rlwinm    r9, r11, 2, 22, 26
  7651. 00006DD0  339CFFFF  subic     r28, r28, 1
  7652. 00006DD4  409EFF8C  bne       cr7, -0x00000074 /* 00006D60 */
  7653. 00006DD8  40810008  ble       +0x00000008 /* 00006DE0 */
  7654. 00006DDC  3BE000FF  li        r31, 0x00FF
  7655. label00006DE0:
  7656. 00006DE0  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  7657. 00006DE4  7D694B78  or        r9, r11, r9
  7658. 00006DE8  7D263378  or        r6, r9, r6
  7659. 00006DEC  B4DD0002  sthu      [r29 + 0x0002], r6
  7660. 00006DF0  55860EFC  rlwinm    r6, r12, 1, 27, 30
  7661. 00006DF4  7CC732AE  lhax      r6, r7, r6
  7662. 00006DF8  7C842814  addc      r4, r4, r5
  7663. 00006DFC  7CCA3014  addc      r6, r10, r6
  7664. 00006E00  7CCA0734  extsh     r10, r6
  7665. 00006E04  7C63F014  addc      r3, r3, r30
  7666. 00006E08  3000FFFF  subic     r0, r0, 1
  7667. 00006E0C  4086FF44  bne       cr1, -0x000000BC /* 00006D50 */
  7668. 00006E10  48000020  b         +0x00000020 /* 00006E30 */
  7669. label00006E14:
  7670. 00006E14  55440EFC  rlwinm    r4, r10, 1, 27, 30
  7671. 00006E18  2C000000  cmpwi     r0, 0
  7672. 00006E1C  7C8722AE  lhax      r4, r7, r4
  7673. 00006E20  3000FFFF  subic     r0, r0, 1
  7674. 00006E24  7C8A2014  addc      r4, r10, r4
  7675. 00006E28  7C8A0734  extsh     r10, r4
  7676. 00006E2C  4082FFE8  bne       -0x00000018 /* 00006E14 */
  7677. label00006E30:
  7678. 00006E30  BB810060  lmw       r28, [r1 + 0x0060]
  7679. 00006E34  30210070  addic     r1, r1, 112
  7680. 00006E38  4E800020  blr
  7681. 00006E3C  00000000  .invalid
  7682. 00006E40  00002040  .invalid
  7683. 00006E44  80040100  lwz       r0, [r4 + 0x0100]
  7684. 00006E48  00000000  .invalid
  7685. 00006E4C  000001AC  .invalid
  7686. 00006E50  000D5F44  .invalid
  7687. 00006E54  69746865  xori      r20, r11, 0x6865
  7688. 00006E58  72323454  andi.     r18, r17, 0x3454
  7689. 00006E5C  6F313600  xoris     r17, r25, 0x3600
  7690. 00006E60  8123000C  lwz       r9, [r3 + 0x000C]
  7691. 00006E64  81030010  lwz       r8, [r3 + 0x0010]
  7692. 00006E68  A803001C  lha       r0, [r3 + 0x001C]
  7693. 00006E6C  2C080000  cmpwi     r8, 0
  7694. 00006E70  5524083C  rlwinm    r4, r9, 1, 0, 30
  7695. 00006E74  7CA92014  addc      r5, r9, r4
  7696. 00006E78  81830006  lwz       r12, [r3 + 0x0006]
  7697. 00006E7C  A883000A  lha       r4, [r3 + 0x000A]
  7698. 00006E80  A8C30004  lha       r6, [r3 + 0x0004]
  7699. 00006E84  2C890000  cmpwi     cr1, r9, 0
  7700. 00006E88  7D653010  subfc     r11, r5, r6
  7701. 00006E8C  5400103A  rlwinm    r0, r0, 2, 0, 29
  7702. 00006E90  7D8C0014  addc      r12, r12, r0
  7703. 00006E94  5520103A  rlwinm    r0, r9, 2, 0, 29
  7704. 00006E98  7C002010  subfc     r0, r0, r4
  7705. 00006E9C  93E1FFFC  stw       [r1 - 0x0004], r31
  7706. 00006EA0  3108FFFF  subic     r8, r8, 1
  7707. 00006EA4  81430000  lwz       r10, [r3]
  7708. 00006EA8  7C001670  srawi     r0, r0, 2
  7709. 00006EAC  41820080  beq       +0x00000080 /* 00006F2C */
  7710. 00006EB0  5403103A  rlwinm    r3, r0, 2, 0, 29
  7711. 00006EB4  4186005C  beq       cr1, +0x0000005C /* 00006F10 */
  7712. 00006EB8  3BE90000  addi      r31, r9, 0x0000
  7713. label00006EBC:
  7714. 00006EBC  2C080000  cmpwi     r8, 0
  7715. 00006EC0  30DFFFFF  subic     r6, r31, 1
  7716. 00006EC4  30ECFFFC  subic     r7, r12, 4
  7717. label00006EC8:
  7718. 00006EC8  2C860000  cmpwi     cr1, r6, 0
  7719. 00006ECC  880A0001  lbz       r0, [r10 + 0x0001]
  7720. 00006ED0  88AA0000  lbz       r5, [r10]
  7721. 00006ED4  5404402E  rlwinm    r4, r0, 8, 0, 23
  7722. 00006ED8  880A0002  lbz       r0, [r10 + 0x0002]
  7723. 00006EDC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  7724. 00006EE0  30C6FFFF  subic     r6, r6, 1
  7725. 00006EE4  7C800378  or        r0, r4, r0
  7726. 00006EE8  7C002B78  or        r0, r0, r5
  7727. 00006EEC  94070004  stwu      [r7 + 0x0004], r0
  7728. 00006EF0  318C0004  addic     r12, r12, 4
  7729. 00006EF4  314A0003  addic     r10, r10, 3
  7730. 00006EF8  4086FFD0  bne       cr1, -0x00000030 /* 00006EC8 */
  7731. 00006EFC  7D4A5814  addc      r10, r10, r11
  7732. 00006F00  7D8C1814  addc      r12, r12, r3
  7733. 00006F04  3108FFFF  subic     r8, r8, 1
  7734. 00006F08  4082FFB4  bne       -0x0000004C /* 00006EBC */
  7735. 00006F0C  48000018  b         +0x00000018 /* 00006F24 */
  7736. label00006F10:
  7737. 00006F10  3008FFFF  subic     r0, r8, 1
  7738. label00006F14:
  7739. 00006F14  2C080000  cmpwi     r8, 0
  7740. 00006F18  31000000  addic     r8, r0, 0
  7741. 00006F1C  3000FFFF  subic     r0, r0, 1
  7742. 00006F20  4082FFF4  bne       -0x0000000C /* 00006F14 */
  7743. label00006F24:
  7744. 00006F24  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7745. 00006F28  4E800020  blr
  7746. label00006F2C:
  7747. 00006F2C  4E800020  blr
  7748. 00006F30  00000000  .invalid
  7749. 00006F34  00002040  .invalid
  7750. 00006F38  00010100  .invalid
  7751. 00006F3C  00000000  .invalid
  7752. 00006F40  000000D0  .invalid
  7753. 00006F44  000B5F43  .invalid
  7754. 00006F48  6F707932  xoris     r16, r27, 0x7932
  7755. 00006F4C  34546F33  addic.    r2, r20, 28467
  7756. 00006F50  32000000  addic     r16, r0, 0
  7757. 00006F54  BF01FFE0  stmw      [r1 - 0x0020], r24
  7758. 00006F58  83C30010  lwz       r30, [r3 + 0x0010]
  7759. 00006F5C  80E30018  lwz       r7, [r3 + 0x0018]
  7760. 00006F60  A803001C  lha       r0, [r3 + 0x001C]
  7761. 00006F64  2C1E0000  cmpwi     r30, 0
  7762. 00006F68  5406083C  rlwinm    r6, r0, 1, 0, 30
  7763. 00006F6C  8363000C  lwz       r27, [r3 + 0x000C]
  7764. fn00006F70:
  7765. 00006F70  33DEFFFF  subic     r30, r30, 1
  7766. 00006F74  83870004  lwz       r28, [r7 + 0x0004]
  7767. 00006F78  A9830004  lha       r12, [r3 + 0x0004]
  7768. 00006F7C  A883000A  lha       r4, [r3 + 0x000A]
  7769. 00006F80  7F808670  srawi     r0, r28, 16
  7770. 00006F84  83E70008  lwz       r31, [r7 + 0x0008]
  7771. 00006F88  80A70000  lwz       r5, [r7]
  7772. 00006F8C  83230000  lwz       r25, [r3]
  7773. 00006F90  80630006  lwz       r3, [r3 + 0x0006]
  7774. 00006F94  54BD043E  rlwinm    r29, r5, 0, 16, 31
  7775. 00006F98  7C633014  addc      r3, r3, r6
  7776. 00006F9C  7CA58670  srawi     r5, r5, 16
  7777. 00006FA0  7C0061D6  mullw     r0, r0, r12
  7778. 00006FA4  579C043E  rlwinm    r28, r28, 0, 16, 31
  7779. 00006FA8  7CA5C814  addc      r5, r5, r25
  7780. 00006FAC  7F250014  addc      r25, r5, r0
  7781. 00006FB0  5760083C  rlwinm    r0, r27, 1, 0, 30
  7782. 00006FB4  7C002010  subfc     r0, r0, r4
  7783. 00006FB8  83470014  lwz       r26, [r7 + 0x0014]
  7784. 00006FBC  7C000E70  srawi     r0, r0, 1
  7785. 00006FC0  2C9B0000  cmpwi     cr1, r27, 0
  7786. 00006FC4  4182011C  beq       +0x0000011C /* 000070E0 */
  7787. 00006FC8  540A083C  rlwinm    r10, r0, 1, 0, 30
  7788. 00006FCC  418600E8  beq       cr1, +0x000000E8 /* 000070B4 */
  7789. 00006FD0  3B1B0000  addi      r24, r27, 0x0000
  7790. 00006FD4  39190000  addi      r8, r25, 0x0000
  7791. 00006FD8  88080002  lbz       r0, [r8 + 0x0002]
  7792. 00006FDC  30D8FFFF  subic     r6, r24, 1
  7793. 00006FE0  48000020  b         +0x00000020 /* 00007000 */
  7794. label00006FE4:
  7795. 00006FE4  4081000C  ble       +0x0000000C /* 00006FF0 */
  7796. 00006FE8  7F390014  addc      r25, r25, r0
  7797. 00006FEC  579C043E  rlwinm    r28, r28, 0, 16, 31
  7798. label00006FF0:
  7799. 00006FF0  7F9CD014  addc      r28, r28, r26
  7800. 00006FF4  39190000  addi      r8, r25, 0x0000
  7801. 00006FF8  88080002  lbz       r0, [r8 + 0x0002]
  7802. 00006FFC  30D8FFFF  subic     r6, r24, 1
  7803. label00007000:
  7804. 00007000  88A80001  lbz       r5, [r8 + 0x0001]
  7805. 00007004  88880000  lbz       r4, [r8]
  7806. 00007008  2C860000  cmpwi     cr1, r6, 0
  7807. 0000700C  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7808. 00007010  50A015B4  rlwimi    r0, r5, 2, 22, 26
  7809. 00007014  50803C6A  rlwimi    r0, r4, 7, 17, 21
  7810. 00007018  3123FFFE  subic     r9, r3, 2
  7811. 0000701C  397D0000  addi      r11, r29, 0x0000
  7812. 00007020  7D658671  srawi     r5, r11, 16
  7813. 00007024  B4090002  sthu      [r9 + 0x0002], r0
  7814. 00007028  2F1E0000  cmpwi     cr6, r30, 0
  7815. 0000702C  30830002  addic     r4, r3, 2
  7816. 00007030  54A3083C  rlwinm    r3, r5, 1, 0, 30
  7817. 00007034  7F878670  srawi     r7, r28, 16
  7818. 00007038  7CA51814  addc      r5, r5, r3
  7819. label0000703C:
  7820. 0000703C  40810024  ble       +0x00000024 /* 00007060 */
  7821. 00007040  7C6828AE  lbzx      r3, r8, r5
  7822. 00007044  7D082814  addc      r8, r8, r5
  7823. 00007048  88080002  lbz       r0, [r8 + 0x0002]
  7824. 0000704C  88A80001  lbz       r5, [r8 + 0x0001]
  7825. 00007050  556B043E  rlwinm    r11, r11, 0, 16, 31
  7826. 00007054  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  7827. 00007058  50A015B4  rlwimi    r0, r5, 2, 22, 26
  7828. 0000705C  50603C6A  rlwimi    r0, r3, 7, 17, 21
  7829. label00007060:
  7830. 00007060  7D6BF814  addc      r11, r11, r31
  7831. 00007064  7D638671  srawi     r3, r11, 16
  7832. 00007068  30C6FFFF  subic     r6, r6, 1
  7833. 0000706C  4186001C  beq       cr1, +0x0000001C /* 00007088 */
  7834. 00007070  5465083C  rlwinm    r5, r3, 1, 0, 30
  7835. 00007074  2C860000  cmpwi     cr1, r6, 0
  7836. 00007078  B4090002  sthu      [r9 + 0x0002], r0
  7837. 0000707C  30840002  addic     r4, r4, 2
  7838. 00007080  7CA32814  addc      r5, r3, r5
  7839. 00007084  4BFFFFB8  b         -0x00000048 /* 0000703C */
  7840. label00007088:
  7841. 00007088  2C070000  cmpwi     r7, 0
  7842. 0000708C  7C0C39D6  mullw     r0, r12, r7
  7843. 00007090  7C645014  addc      r3, r4, r10
  7844. 00007094  33DEFFFF  subic     r30, r30, 1
  7845. 00007098  409AFF4C  bne       cr6, -0x000000B4 /* 00006FE4 */
  7846. 0000709C  4081000C  ble       +0x0000000C /* 000070A8 */
  7847. 000070A0  7F390014  addc      r25, r25, r0
  7848. 000070A4  579C043E  rlwinm    r28, r28, 0, 16, 31
  7849. label000070A8:
  7850. 000070A8  7F9CD014  addc      r28, r28, r26
  7851. 000070AC  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7852. 000070B0  4E800020  blr
  7853. label000070B4:
  7854. 000070B4  7F838671  srawi     r3, r28, 16
  7855. 000070B8  2C9E0000  cmpwi     cr1, r30, 0
  7856. 000070BC  307EFFFF  subic     r3, r30, 1
  7857. label000070C0:
  7858. 000070C0  40810008  ble       +0x00000008 /* 000070C8 */
  7859. 000070C4  579C043E  rlwinm    r28, r28, 0, 16, 31
  7860. label000070C8:
  7861. 000070C8  7F9CD014  addc      r28, r28, r26
  7862. 000070CC  7F808671  srawi     r0, r28, 16
  7863. 000070D0  41860010  beq       cr1, +0x00000010 /* 000070E0 */
  7864. 000070D4  2C830000  cmpwi     cr1, r3, 0
  7865. 000070D8  3063FFFF  subic     r3, r3, 1
  7866. 000070DC  4BFFFFE4  b         -0x0000001C /* 000070C0 */
  7867. label000070E0:
  7868. 000070E0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  7869. 000070E4  4E800020  blr
  7870. 000070E8  00000000  .invalid
  7871. 000070EC  00002040  .invalid
  7872. 000070F0  00080100  .invalid
  7873. 000070F4  00000000  .invalid
  7874. 000070F8  00000194  .invalid
  7875. 000070FC  00105F43  .invalid
  7876. 00007100  6F707932  xoris     r16, r27, 0x7932
  7877. 00007104  34546F31  addic.    r2, r20, 28465
  7878. 00007108  36536361  addic.    r18, r19, 25441
  7879. 0000710C  6C650000  xoris     r5, r3, 0x0000
  7880. 00007110  BE81FFD0  stmw      [r1 - 0x0030], r20
  7881. 00007114  82A3000C  lwz       r21, [r3 + 0x000C]
  7882. 00007118  A8A3000A  lha       r5, [r3 + 0x000A]
  7883. 0000711C  9421FF70  stwu      [r1 - 0x0090], r1
  7884. 00007120  38800004  li        r4, 0x0004
  7885. 00007124  B0810048  sth       [r1 + 0x0048], r4
  7886. 00007128  B081003C  sth       [r1 + 0x003C], r4
  7887. 0000712C  38800000  li        r4, 0x0000
  7888. 00007130  B081004A  sth       [r1 + 0x004A], r4
  7889. 00007134  56A6083C  rlwinm    r6, r21, 1, 0, 30
  7890. 00007138  7CA62810  subfc     r5, r6, r5
  7891. 0000713C  39000005  li        r8, 0x0005
  7892. 00007140  B1010038  sth       [r1 + 0x0038], r8
  7893. 00007144  39200001  li        r9, 0x0001
  7894. 00007148  B121003A  sth       [r1 + 0x003A], r9
  7895. 0000714C  39400003  li        r10, 0x0003
  7896. 00007150  B1410040  sth       [r1 + 0x0040], r10
  7897. 00007154  39800007  li        r12, 0x0007
  7898. 00007158  B1810042  sth       [r1 + 0x0042], r12
  7899. 0000715C  3BE00002  li        r31, 0x0002
  7900. 00007160  B3E10044  sth       [r1 + 0x0044], r31
  7901. 00007164  39600006  li        r11, 0x0006
  7902. 00007168  B1610046  sth       [r1 + 0x0046], r11
  7903. 0000716C  B081003E  sth       [r1 + 0x003E], r4
  7904. 00007170  7CA50E70  srawi     r5, r5, 1
  7905. 00007174  AAC30004  lha       r22, [r3 + 0x0004]
  7906. 00007178  80C30010  lwz       r6, [r3 + 0x0010]
  7907. 0000717C  80E30018  lwz       r7, [r3 + 0x0018]
  7908. 00007180  B101004C  sth       [r1 + 0x004C], r8
  7909. 00007184  81070004  lwz       r8, [r7 + 0x0004]
  7910. 00007188  B121004E  sth       [r1 + 0x004E], r9
  7911. 0000718C  7D098670  srawi     r9, r8, 16
  7912. 00007190  B3E10050  sth       [r1 + 0x0050], r31
  7913. 00007194  83A30000  lwz       r29, [r3]
  7914. 00007198  83E70000  lwz       r31, [r7]
  7915. 0000719C  80030006  lwz       r0, [r3 + 0x0006]
  7916. 000071A0  A863001C  lha       r3, [r3 + 0x001C]
  7917. 000071A4  2C060000  cmpwi     r6, 0
  7918. 000071A8  7FFE8670  srawi     r30, r31, 16
  7919. 000071AC  7D29B1D6  mullw     r9, r9, r22
  7920. 000071B0  B1810056  sth       [r1 + 0x0056], r12
  7921. 000071B4  7F1EE814  addc      r24, r30, r29
  7922. 000071B8  5463083C  rlwinm    r3, r3, 1, 0, 30
  7923. 000071BC  B1610052  sth       [r1 + 0x0052], r11
  7924. 000071C0  B1410054  sth       [r1 + 0x0054], r10
  7925. 000071C4  7F184814  addc      r24, r24, r9
  7926. 000071C8  57FA043E  rlwinm    r26, r31, 0, 16, 31
  7927. 000071CC  82870014  lwz       r20, [r7 + 0x0014]
  7928. 000071D0  7F201814  addc      r25, r0, r3
  7929. 000071D4  5517043E  rlwinm    r23, r8, 0, 16, 31
  7930. 000071D8  83A70008  lwz       r29, [r7 + 0x0008]
  7931. 000071DC  3386FFFF  subic     r28, r6, 1
  7932. 000071E0  31810038  addic     r12, r1, 56
  7933. 000071E4  41820178  beq       +0x00000178 /* 0000735C */
  7934. 000071E8  54BB083C  rlwinm    r27, r5, 1, 0, 30
  7935. 000071EC  33F5FFFF  subic     r31, r21, 1
  7936. 000071F0  48000018  b         +0x00000018 /* 00007208 */
  7937. label000071F4:
  7938. 000071F4  4081000C  ble       +0x0000000C /* 00007200 */
  7939. 000071F8  7F185814  addc      r24, r24, r11
  7940. 000071FC  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7941. label00007200:
  7942. 00007200  7EF7A014  addc      r23, r23, r20
  7943. 00007204  339CFFFF  subic     r28, r28, 1
  7944. label00007208:
  7945. 00007208  30A40001  addic     r5, r4, 1
  7946. 0000720C  7CBE0734  extsh     r30, r5
  7947. 00007210  54840EFC  rlwinm    r4, r4, 1, 27, 30
  7948. 00007214  7CEC22AE  lhax      r7, r12, r4
  7949. 00007218  88980001  lbz       r4, [r24 + 0x0001]
  7950. 0000721C  88B80000  lbz       r5, [r24]
  7951. 00007220  2F1C0000  cmpwi     cr6, r28, 0
  7952. 00007224  7CC72814  addc      r6, r7, r5
  7953. 00007228  7CA72014  addc      r5, r7, r4
  7954. 0000722C  88980002  lbz       r4, [r24 + 0x0002]
  7955. 00007230  288600FF  cmplwi    cr1, r6, 255
  7956. 00007234  280500FF  cmplwi    r5, 255
  7957. 00007238  2F950000  cmpwi     cr7, r21, 0
  7958. 0000723C  7EE98670  srawi     r9, r23, 16
  7959. 00007240  39580000  addi      r10, r24, 0x0000
  7960. 00007244  7C872014  addc      r4, r7, r4
  7961. 00007248  387A0000  addi      r3, r26, 0x0000
  7962. 0000724C  40850008  ble       cr1, +0x00000008 /* 00007254 */
  7963. 00007250  38C000FF  li        r6, 0x00FF
  7964. label00007254:
  7965. 00007254  288400FF  cmplwi    cr1, r4, 255
  7966. 00007258  7D7649D6  mullw     r11, r22, r9
  7967. 0000725C  40810008  ble       +0x00000008 /* 00007264 */
  7968. 00007260  38A000FF  li        r5, 0x00FF
  7969. label00007264:
  7970. 00007264  54A515B4  rlwinm    r5, r5, 2, 22, 26
  7971. 00007268  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  7972. 0000726C  381F0000  addi      r0, r31, 0x0000
  7973. 00007270  40850008  ble       cr1, +0x00000008 /* 00007278 */
  7974. 00007274  388000FF  li        r4, 0x00FF
  7975. label00007278:
  7976. 00007278  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  7977. 0000727C  7C842B78  or        r4, r4, r5
  7978. 00007280  7C863378  or        r6, r4, r6
  7979. 00007284  3119FFFE  subic     r8, r25, 2
  7980. 00007288  419E0098  beq       cr7, +0x00000098 /* 00007320 */
  7981. label0000728C:
  7982. 0000728C  7C648671  srawi     r4, r3, 16
  7983. 00007290  5485083C  rlwinm    r5, r4, 1, 0, 30
  7984. 00007294  2C800000  cmpwi     cr1, r0, 0
  7985. 00007298  B4C80002  sthu      [r8 + 0x0002], r6
  7986. 0000729C  33390002  addic     r25, r25, 2
  7987. 000072A0  7CA42814  addc      r5, r4, r5
  7988. 000072A4  40810070  ble       +0x00000070 /* 00007314 */
  7989. 000072A8  38CA0000  addi      r6, r10, 0x0000
  7990. 000072AC  7D4A2814  addc      r10, r10, r5
  7991. 000072B0  7CA628AE  lbzx      r5, r6, r5
  7992. 000072B4  57C60EFC  rlwinm    r6, r30, 1, 27, 30
  7993. 000072B8  7CEC32AE  lhax      r7, r12, r6
  7994. 000072BC  88CA0001  lbz       r6, [r10 + 0x0001]
  7995. label000072C0:
  7996. 000072C0  7CA72814  addc      r5, r7, r5
  7997. 000072C4  7CC73014  addc      r6, r7, r6
  7998. 000072C8  309E0001  addic     r4, r30, 1
  7999. 000072CC  7C9E0734  extsh     r30, r4
  8000. 000072D0  280500FF  cmplwi    r5, 255
  8001. 000072D4  888A0002  lbz       r4, [r10 + 0x0002]
  8002. 000072D8  2B8600FF  cmplwi    cr7, r6, 255
  8003. 000072DC  7C872014  addc      r4, r7, r4
  8004. 000072E0  40810008  ble       +0x00000008 /* 000072E8 */
  8005. 000072E4  38A000FF  li        r5, 0x00FF
  8006. label000072E8:
  8007. 000072E8  280400FF  cmplwi    r4, 255
  8008. 000072EC  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  8009. 000072F0  5463043E  rlwinm    r3, r3, 0, 16, 31
  8010. 000072F4  409D0008  ble       cr7, +0x00000008 /* 000072FC */
  8011. 000072F8  38C000FF  li        r6, 0x00FF
  8012. label000072FC:
  8013. 000072FC  54C615B4  rlwinm    r6, r6, 2, 22, 26
  8014. 00007300  40810008  ble       +0x00000008 /* 00007308 */
  8015. 00007304  388000FF  li        r4, 0x00FF
  8016. label00007308:
  8017. 00007308  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  8018. 0000730C  7C843378  or        r4, r4, r6
  8019. 00007310  7C862B78  or        r6, r4, r5
  8020. label00007314:
  8021. 00007314  7C63E814  addc      r3, r3, r29
  8022. 00007318  3000FFFF  subic     r0, r0, 1
  8023. 0000731C  4086FF70  bne       cr1, -0x00000090 /* 0000728C */
  8024. label00007320:
  8025. 00007320  57C40EFC  rlwinm    r4, r30, 1, 27, 30
  8026. 00007324  7C8C22AE  lhax      r4, r12, r4
  8027. 00007328  2C090000  cmpwi     r9, 0
  8028. 0000732C  7C9E2014  addc      r4, r30, r4
  8029. 00007330  7F39D814  addc      r25, r25, r27
  8030. 00007334  7C840734  extsh     r4, r4
  8031. 00007338  409AFEBC  bne       cr6, -0x00000144 /* 000071F4 */
  8032. 0000733C  4081000C  ble       +0x0000000C /* 00007348 */
  8033. 00007340  7F185814  addc      r24, r24, r11
  8034. 00007344  56F7043E  rlwinm    r23, r23, 0, 16, 31
  8035. label00007348:
  8036. 00007348  7EF7A014  addc      r23, r23, r20
  8037. 0000734C  339CFFFF  subic     r28, r28, 1
  8038. 00007350  BA810060  lmw       r20, [r1 + 0x0060]
  8039. 00007354  30210090  addic     r1, r1, 144
  8040. 00007358  4E800020  blr
  8041. label0000735C:
  8042. 0000735C  BA810060  lmw       r20, [r1 + 0x0060]
  8043. 00007360  30210090  addic     r1, r1, 144
  8044. 00007364  4E800020  blr
  8045. 00007368  00000000  .invalid
  8046. 0000736C  00002040  .invalid
  8047. 00007370  800C0100  lwz       r0, [r12 + 0x0100]
  8048. 00007374  00000000  .invalid
  8049. 00007378  00000258  .invalid
  8050. 0000737C  00125F44  .invalid
  8051. 00007380  69746865  xori      r20, r11, 0x6865
  8052. 00007384  72323454  andi.     r18, r17, 0x3454
  8053. 00007388  6F313653  xoris     r17, r25, 0x3653
  8054. 0000738C  63616C65  ori       r1, r27, 0x6C65
  8055. 00007390  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8056. 00007394  83A30010  lwz       r29, [r3 + 0x0010]
  8057. 00007398  8363000C  lwz       r27, [r3 + 0x000C]
  8058. 0000739C  2C1D0000  cmpwi     r29, 0
  8059. 000073A0  80C30018  lwz       r6, [r3 + 0x0018]
  8060. 000073A4  A9630004  lha       r11, [r3 + 0x0004]
  8061. 000073A8  83460004  lwz       r26, [r6 + 0x0004]
  8062. 000073AC  81830000  lwz       r12, [r3]
  8063. 000073B0  7F458670  srawi     r5, r26, 16
  8064. 000073B4  7CA559D6  mullw     r5, r5, r11
  8065. 000073B8  575A043E  rlwinm    r26, r26, 0, 16, 31
  8066. 000073BC  80060000  lwz       r0, [r6]
  8067. 000073C0  A883001C  lha       r4, [r3 + 0x001C]
  8068. 000073C4  541C043E  rlwinm    r28, r0, 0, 16, 31
  8069. 000073C8  7C008670  srawi     r0, r0, 16
  8070. 000073CC  7C006014  addc      r0, r0, r12
  8071. 000073D0  7D802814  addc      r12, r0, r5
  8072. 000073D4  80E30014  lwz       r7, [r3 + 0x0014]
  8073. 000073D8  83C60008  lwz       r30, [r6 + 0x0008]
  8074. 000073DC  A8A3000A  lha       r5, [r3 + 0x000A]
  8075. 000073E0  80630006  lwz       r3, [r3 + 0x0006]
  8076. 000073E4  2C9B0000  cmpwi     cr1, r27, 0
  8077. 000073E8  83260014  lwz       r25, [r6 + 0x0014]
  8078. 000073EC  33BDFFFF  subic     r29, r29, 1
  8079. 000073F0  33E7000C  addic     r31, r7, 12
  8080. 000073F4  7F1B2810  subfc     r24, r27, r5
  8081. 000073F8  7C641814  addc      r3, r4, r3
  8082. 000073FC  41820124  beq       +0x00000124 /* 00007520 */
  8083. 00007400  418600F4  beq       cr1, +0x000000F4 /* 000074F4 */
  8084. 00007404  3AFB0000  addi      r23, r27, 0x0000
  8085. 00007408  48000014  b         +0x00000014 /* 0000741C */
  8086. label0000740C:
  8087. 0000740C  4081000C  ble       +0x0000000C /* 00007418 */
  8088. 00007410  7D8C2014  addc      r12, r12, r4
  8089. 00007414  575A043E  rlwinm    r26, r26, 0, 16, 31
  8090. label00007418:
  8091. 00007418  7F5AC814  addc      r26, r26, r25
  8092. label0000741C:
  8093. 0000741C  392C0000  addi      r9, r12, 0x0000
  8094. 00007420  88890002  lbz       r4, [r9 + 0x0002]
  8095. 00007424  30F7FFFF  subic     r7, r23, 1
  8096. 00007428  5480E8FE  rlwinm    r0, r4, 29, 3, 31
  8097. 0000742C  88890000  lbz       r4, [r9]
  8098. 00007430  88A90001  lbz       r5, [r9 + 0x0001]
  8099. 00007434  395C0000  addi      r10, r28, 0x0000
  8100. 00007438  50A015B4  rlwimi    r0, r5, 2, 22, 26
  8101. 0000743C  30A3FFFF  subic     r5, r3, 1
  8102. 00007440  50803C6A  rlwimi    r0, r4, 7, 17, 21
  8103. 00007444  5404083A  rlwinm    r4, r0, 1, 0, 29
  8104. 00007448  7D1F202E  lwzx      r8, r31, r4
  8105. 0000744C  30630001  addic     r3, r3, 1
  8106. 00007450  7D448671  srawi     r4, r10, 16
  8107. 00007454  5506463E  rlwinm    r6, r8, 8, 24, 31
  8108. 00007458  2F1D0000  cmpwi     cr6, r29, 0
  8109. 0000745C  2C870000  cmpwi     cr1, r7, 0
  8110. 00007460  9CC50001  stbu      [r5 + 0x0001], r6
  8111. 00007464  5486083C  rlwinm    r6, r4, 1, 0, 30
  8112. 00007468  7F408670  srawi     r0, r26, 16
  8113. 0000746C  7C843014  addc      r4, r4, r6
  8114. label00007470:
  8115. 00007470  4081002C  ble       +0x0000002C /* 0000749C */
  8116. 00007474  7D0920AE  lbzx      r8, r9, r4
  8117. 00007478  7D292014  addc      r9, r9, r4
  8118. 0000747C  88C90002  lbz       r6, [r9 + 0x0002]
  8119. 00007480  88890001  lbz       r4, [r9 + 0x0001]
  8120. 00007484  554A043E  rlwinm    r10, r10, 0, 16, 31
  8121. 00007488  54C6E8FE  rlwinm    r6, r6, 29, 3, 31
  8122. 0000748C  508615B4  rlwimi    r6, r4, 2, 22, 26
  8123. 00007490  51063C6A  rlwimi    r6, r8, 7, 17, 21
  8124. 00007494  54C4083A  rlwinm    r4, r6, 1, 0, 29
  8125. 00007498  7D1F202E  lwzx      r8, r31, r4
  8126. label0000749C:
  8127. 0000749C  7D4AF014  addc      r10, r10, r30
  8128. 000074A0  7D468671  srawi     r6, r10, 16
  8129. 000074A4  30E7FFFF  subic     r7, r7, 1
  8130. 000074A8  41860020  beq       cr1, +0x00000020 /* 000074C8 */
  8131. 000074AC  5504463E  rlwinm    r4, r8, 8, 24, 31
  8132. 000074B0  9C850001  stbu      [r5 + 0x0001], r4
  8133. 000074B4  54C4083C  rlwinm    r4, r6, 1, 0, 30
  8134. 000074B8  2C870000  cmpwi     cr1, r7, 0
  8135. 000074BC  30630001  addic     r3, r3, 1
  8136. 000074C0  7C862014  addc      r4, r6, r4
  8137. 000074C4  4BFFFFAC  b         -0x00000054 /* 00007470 */
  8138. label000074C8:
  8139. 000074C8  2C000000  cmpwi     r0, 0
  8140. 000074CC  7C8B01D6  mullw     r4, r11, r0
  8141. 000074D0  7C63C014  addc      r3, r3, r24
  8142. 000074D4  33BDFFFF  subic     r29, r29, 1
  8143. 000074D8  409AFF34  bne       cr6, -0x000000CC /* 0000740C */
  8144. 000074DC  4081000C  ble       +0x0000000C /* 000074E8 */
  8145. 000074E0  7D8C2014  addc      r12, r12, r4
  8146. 000074E4  575A043E  rlwinm    r26, r26, 0, 16, 31
  8147. label000074E8:
  8148. 000074E8  7F5AC814  addc      r26, r26, r25
  8149. 000074EC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8150. 000074F0  4E800020  blr
  8151. label000074F4:
  8152. 000074F4  7F448671  srawi     r4, r26, 16
  8153. 000074F8  2C9D0000  cmpwi     cr1, r29, 0
  8154. 000074FC  309DFFFF  subic     r4, r29, 1
  8155. label00007500:
  8156. 00007500  40810008  ble       +0x00000008 /* 00007508 */
  8157. 00007504  575A043E  rlwinm    r26, r26, 0, 16, 31
  8158. label00007508:
  8159. 00007508  7F5AC814  addc      r26, r26, r25
  8160. 0000750C  7F458671  srawi     r5, r26, 16
  8161. 00007510  41860010  beq       cr1, +0x00000010 /* 00007520 */
  8162. 00007514  2C840000  cmpwi     cr1, r4, 0
  8163. 00007518  3084FFFF  subic     r4, r4, 1
  8164. 0000751C  4BFFFFE4  b         -0x0000001C /* 00007500 */
  8165. label00007520:
  8166. 00007520  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8167. 00007524  4E800020  blr
  8168. 00007528  00000000  .invalid
  8169. 0000752C  00002040  .invalid
  8170. 00007530  00090100  .invalid
  8171. 00007534  00000000  .invalid
  8172. 00007538  00000198  .invalid
  8173. 0000753C  000F5F43  .invalid
  8174. 00007540  6F707932  xoris     r16, r27, 0x7932
  8175. 00007544  34546F38  addic.    r2, r20, 28472
  8176. 00007548  5363616C  rlwimi    r3, r27, 12, 5, 22
  8177. 0000754C  65000000  oris      r0, r8, 0x0000
  8178. 00007550  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8179. 00007554  80A30018  lwz       r5, [r3 + 0x0018]
  8180. 00007558  83830010  lwz       r28, [r3 + 0x0010]
  8181. 0000755C  83450004  lwz       r26, [r5 + 0x0004]
  8182. 00007560  80050000  lwz       r0, [r5]
  8183. 00007564  7F468670  srawi     r6, r26, 16
  8184. 00007568  5419043E  rlwinm    r25, r0, 0, 16, 31
  8185. 0000756C  2C9C0000  cmpwi     cr1, r28, 0
  8186. 00007570  575A043E  rlwinm    r26, r26, 0, 16, 31
  8187. 00007574  ABC30004  lha       r30, [r3 + 0x0004]
  8188. 00007578  7D800026  mfcr      r12
  8189. 0000757C  91810004  stw       [r1 + 0x0004], r12
  8190. 00007580  81830000  lwz       r12, [r3]
  8191. 00007584  7CC6F1D6  mullw     r6, r6, r30
  8192. 00007588  7C008670  srawi     r0, r0, 16
  8193. 0000758C  7C006014  addc      r0, r0, r12
  8194. 00007590  7D803014  addc      r12, r0, r6
  8195. 00007594  80E30014  lwz       r7, [r3 + 0x0014]
  8196. 00007598  83A3000C  lwz       r29, [r3 + 0x000C]
  8197. 0000759C  83E30006  lwz       r31, [r3 + 0x0006]
  8198. 000075A0  A803000A  lha       r0, [r3 + 0x000A]
  8199. 000075A4  A883001C  lha       r4, [r3 + 0x001C]
  8200. 000075A8  83650014  lwz       r27, [r5 + 0x0014]
  8201. 000075AC  339CFFFF  subic     r28, r28, 1
  8202. 000075B0  3307000C  addic     r24, r7, 12
  8203. 000075B4  81450008  lwz       r10, [r5 + 0x0008]
  8204. 000075B8  7D7D0010  subfc     r11, r29, r0
  8205. 000075BC  7FE4F814  addc      r31, r4, r31
  8206. 000075C0  41860204  beq       cr1, +0x00000204 /* 000077C4 */
  8207. 000075C4  3AFD0000  addi      r23, r29, 0x0000
  8208. 000075C8  48000014  b         +0x00000014 /* 000075DC */
  8209. label000075CC:
  8210. 000075CC  4081000C  ble       +0x0000000C /* 000075D8 */
  8211. 000075D0  7D8C2014  addc      r12, r12, r4
  8212. 000075D4  575A043E  rlwinm    r26, r26, 0, 16, 31
  8213. label000075D8:
  8214. 000075D8  7F5AD814  addc      r26, r26, r27
  8215. label000075DC:
  8216. 000075DC  392C0000  addi      r9, r12, 0x0000
  8217. 000075E0  88890002  lbz       r4, [r9 + 0x0002]
  8218. 000075E4  2F170000  cmpwi     cr6, r23, 0
  8219. 000075E8  5483E8FE  rlwinm    r3, r4, 29, 3, 31
  8220. 000075EC  7F488670  srawi     r8, r26, 16
  8221. 000075F0  88090001  lbz       r0, [r9 + 0x0001]
  8222. 000075F4  88890000  lbz       r4, [r9]
  8223. 000075F8  2C9C0000  cmpwi     cr1, r28, 0
  8224. 000075FC  500315B4  rlwimi    r3, r0, 2, 22, 26
  8225. 00007600  50833C6A  rlwimi    r3, r4, 7, 17, 21
  8226. 00007604  5464083A  rlwinm    r4, r3, 1, 0, 29
  8227. 00007608  7CF8202E  lwzx      r7, r24, r4
  8228. 0000760C  30B7FFFF  subic     r5, r23, 1
  8229. 00007610  38D90000  addi      r6, r25, 0x0000
  8230. 00007614  578407BE  rlwinm    r4, r28, 0, 30, 31
  8231. 00007618  419A0178  beq       cr6, +0x00000178 /* 00007790 */
  8232. 0000761C  2F840000  cmpwi     cr7, r4, 0
  8233. 00007620  2F040003  cmpwi     cr6, r4, 3
  8234. 00007624  2E840001  cmpwi     cr5, r4, 1
  8235. 00007628  2E040002  cmpwi     cr4, r4, 2
  8236. 0000762C  419E00DC  beq       cr7, +0x000000DC /* 00007708 */
  8237. 00007630  7CC48671  srawi     r4, r6, 16
  8238. 00007634  48000038  b         +0x00000038 /* 0000766C */
  8239. label00007638:
  8240. 00007638  4081002C  ble       +0x0000002C /* 00007664 */
  8241. 0000763C  7C0920AE  lbzx      r0, r9, r4
  8242. 00007640  7D292014  addc      r9, r9, r4
  8243. 00007644  88890002  lbz       r4, [r9 + 0x0002]
  8244. 00007648  88690001  lbz       r3, [r9 + 0x0001]
  8245. 0000764C  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8246. 00007650  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  8247. 00007654  506415B4  rlwimi    r4, r3, 2, 22, 26
  8248. 00007658  50043C6A  rlwimi    r4, r0, 7, 17, 21
  8249. 0000765C  5484083A  rlwinm    r4, r4, 1, 0, 29
  8250. 00007660  7CF8202E  lwzx      r7, r24, r4
  8251. label00007664:
  8252. 00007664  7CC65014  addc      r6, r6, r10
  8253. 00007668  7CC48671  srawi     r4, r6, 16
  8254. label0000766C:
  8255. 0000766C  2F850000  cmpwi     cr7, r5, 0
  8256. 00007670  3005FFFF  subic     r0, r5, 1
  8257. 00007674  41960028  beq       cr5, +0x00000028 /* 0000769C */
  8258. 00007678  4192000C  beq       cr4, +0x0000000C /* 00007684 */
  8259. 0000767C  419A0034  beq       cr6, +0x00000034 /* 000076B0 */
  8260. 00007680  48000044  b         +0x00000044 /* 000076C4 */
  8261. label00007684:
  8262. 00007684  30650001  addic     r3, r5, 1
  8263. 00007688  54631EF8  rlwinm    r3, r3, 3, 27, 28
  8264. 0000768C  7CE31C30  srw       r3, r7, r3
  8265. 00007690  987F0000  stb       [r31], r3
  8266. 00007694  33FF0001  addic     r31, r31, 1
  8267. 00007698  4800002C  b         +0x0000002C /* 000076C4 */
  8268. label0000769C:
  8269. 0000769C  54031EF8  rlwinm    r3, r0, 3, 27, 28
  8270. 000076A0  7CE31C30  srw       r3, r7, r3
  8271. 000076A4  987F0000  stb       [r31], r3
  8272. 000076A8  33FF0001  addic     r31, r31, 1
  8273. 000076AC  48000018  b         +0x00000018 /* 000076C4 */
  8274. label000076B0:
  8275. 000076B0  30650002  addic     r3, r5, 2
  8276. 000076B4  54631EF8  rlwinm    r3, r3, 3, 27, 28
  8277. 000076B8  7CE31C30  srw       r3, r7, r3
  8278. 000076BC  987F0000  stb       [r31], r3
  8279. 000076C0  33FF0001  addic     r31, r31, 1
  8280. label000076C4:
  8281. 000076C4  5483083C  rlwinm    r3, r4, 1, 0, 30
  8282. 000076C8  7C841814  addc      r4, r4, r3
  8283. 000076CC  30A00000  addic     r5, r0, 0
  8284. 000076D0  409EFF68  bne       cr7, -0x00000098 /* 00007638 */
  8285. 000076D4  4081002C  ble       +0x0000002C /* 00007700 */
  8286. 000076D8  7C0920AE  lbzx      r0, r9, r4
  8287. 000076DC  7D292014  addc      r9, r9, r4
  8288. 000076E0  88890002  lbz       r4, [r9 + 0x0002]
  8289. 000076E4  88690001  lbz       r3, [r9 + 0x0001]
  8290. 000076E8  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8291. 000076EC  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  8292. 000076F0  506415B4  rlwimi    r4, r3, 2, 22, 26
  8293. 000076F4  50043C6A  rlwimi    r4, r0, 7, 17, 21
  8294. 000076F8  5484083A  rlwinm    r4, r4, 1, 0, 29
  8295. 000076FC  7CF8202E  lwzx      r7, r24, r4
  8296. label00007700:
  8297. 00007700  7CC65014  addc      r6, r6, r10
  8298. 00007704  4800008C  b         +0x0000008C /* 00007790 */
  8299. label00007708:
  8300. 00007708  2F050000  cmpwi     cr6, r5, 0
  8301. 0000770C  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  8302. 00007710  307FFFFF  subic     r3, r31, 1
  8303. 00007714  33FF0001  addic     r31, r31, 1
  8304. 00007718  7CC48671  srawi     r4, r6, 16
  8305. 0000771C  7CE52C30  srw       r5, r7, r5
  8306. 00007720  9CA30001  stbu      [r3 + 0x0001], r5
  8307. 00007724  5485083C  rlwinm    r5, r4, 1, 0, 30
  8308. 00007728  301DFFFE  subic     r0, r29, 2
  8309. 0000772C  7C842814  addc      r4, r4, r5
  8310. label00007730:
  8311. 00007730  4081002C  ble       +0x0000002C /* 0000775C */
  8312. 00007734  7CE920AE  lbzx      r7, r9, r4
  8313. 00007738  7D292014  addc      r9, r9, r4
  8314. 0000773C  88A90002  lbz       r5, [r9 + 0x0002]
  8315. 00007740  88890001  lbz       r4, [r9 + 0x0001]
  8316. 00007744  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8317. 00007748  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  8318. 0000774C  508515B4  rlwimi    r5, r4, 2, 22, 26
  8319. 00007750  50E53C6A  rlwimi    r5, r7, 7, 17, 21
  8320. 00007754  54A4083A  rlwinm    r4, r5, 1, 0, 29
  8321. 00007758  7CF8202E  lwzx      r7, r24, r4
  8322. label0000775C:
  8323. 0000775C  7CC65014  addc      r6, r6, r10
  8324. 00007760  7CC58671  srawi     r5, r6, 16
  8325. 00007764  30800000  addic     r4, r0, 0
  8326. 00007768  419A0028  beq       cr6, +0x00000028 /* 00007790 */
  8327. 0000776C  2F040000  cmpwi     cr6, r4, 0
  8328. 00007770  3004FFFF  subic     r0, r4, 1
  8329. 00007774  54841EF8  rlwinm    r4, r4, 3, 27, 28
  8330. 00007778  7CE42430  srw       r4, r7, r4
  8331. 0000777C  9C830001  stbu      [r3 + 0x0001], r4
  8332. 00007780  54A4083C  rlwinm    r4, r5, 1, 0, 30
  8333. 00007784  33FF0001  addic     r31, r31, 1
  8334. 00007788  7C852014  addc      r4, r5, r4
  8335. 0000778C  4BFFFFA4  b         -0x0000005C /* 00007730 */
  8336. label00007790:
  8337. 00007790  2C080000  cmpwi     r8, 0
  8338. 00007794  7C9E41D6  mullw     r4, r30, r8
  8339. 00007798  7FFF5814  addc      r31, r31, r11
  8340. 0000779C  339CFFFF  subic     r28, r28, 1
  8341. 000077A0  4086FE2C  bne       cr1, -0x000001D4 /* 000075CC */
  8342. 000077A4  4081000C  ble       +0x0000000C /* 000077B0 */
  8343. 000077A8  7D8C2014  addc      r12, r12, r4
  8344. 000077AC  575A043E  rlwinm    r26, r26, 0, 16, 31
  8345. label000077B0:
  8346. 000077B0  7F5AD814  addc      r26, r26, r27
  8347. 000077B4  81810004  lwz       r12, [r1 + 0x0004]
  8348. 000077B8  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8349. 000077BC  7D808120  mtcrf     0x08, r12
  8350. 000077C0  4E800020  blr
  8351. label000077C4:
  8352. 000077C4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8353. 000077C8  4E800020  blr
  8354. 000077CC  00000000  .invalid
  8355. 000077D0  00002042  .invalid
  8356. 000077D4  00090100  .invalid
  8357. 000077D8  00000000  .invalid
  8358. 000077DC  0000027C  .invalid
  8359. 000077E0  00115F44  .invalid
  8360. 000077E4  69746865  xori      r20, r11, 0x6865
  8361. 000077E8  72323454  andi.     r18, r17, 0x3454
  8362. 000077EC  6F385363  xoris     r24, r25, 0x5363
  8363. 000077F0  616C6500  ori       r12, r11, 0x6500
  8364. 000077F4  BF01FFE0  stmw      [r1 - 0x0020], r24
  8365. 000077F8  83C30010  lwz       r30, [r3 + 0x0010]
  8366. 000077FC  80E30018  lwz       r7, [r3 + 0x0018]
  8367. 00007800  A883001C  lha       r4, [r3 + 0x001C]
  8368. 00007804  2C1E0000  cmpwi     r30, 0
  8369. 00007808  5486103A  rlwinm    r6, r4, 2, 0, 29
  8370. 0000780C  8363000C  lwz       r27, [r3 + 0x000C]
  8371. 00007810  33DEFFFF  subic     r30, r30, 1
  8372. 00007814  83870004  lwz       r28, [r7 + 0x0004]
  8373. 00007818  A9830004  lha       r12, [r3 + 0x0004]
  8374. 0000781C  A803000A  lha       r0, [r3 + 0x000A]
  8375. 00007820  7F848670  srawi     r4, r28, 16
  8376. 00007824  83270008  lwz       r25, [r7 + 0x0008]
  8377. 00007828  80A70000  lwz       r5, [r7]
  8378. 0000782C  83E30000  lwz       r31, [r3]
  8379. 00007830  80630006  lwz       r3, [r3 + 0x0006]
  8380. 00007834  54BD043E  rlwinm    r29, r5, 0, 16, 31
  8381. 00007838  7C633014  addc      r3, r3, r6
  8382. 0000783C  7CA58670  srawi     r5, r5, 16
  8383. 00007840  7C8461D6  mullw     r4, r4, r12
  8384. 00007844  579C043E  rlwinm    r28, r28, 0, 16, 31
  8385. 00007848  7CA5F814  addc      r5, r5, r31
  8386. 0000784C  7FE52014  addc      r31, r5, r4
  8387. 00007850  5764103A  rlwinm    r4, r27, 2, 0, 29
  8388. 00007854  7C840010  subfc     r4, r4, r0
  8389. 00007858  83470014  lwz       r26, [r7 + 0x0014]
  8390. 0000785C  7C841670  srawi     r4, r4, 2
  8391. 00007860  2C9B0000  cmpwi     cr1, r27, 0
  8392. 00007864  4182011C  beq       +0x0000011C /* 00007980 */
  8393. 00007868  548A103A  rlwinm    r10, r4, 2, 0, 29
  8394. 0000786C  418600E8  beq       cr1, +0x000000E8 /* 00007954 */
  8395. 00007870  3B1B0000  addi      r24, r27, 0x0000
  8396. 00007874  391F0000  addi      r8, r31, 0x0000
  8397. 00007878  88880001  lbz       r4, [r8 + 0x0001]
  8398. 0000787C  30F8FFFF  subic     r7, r24, 1
  8399. 00007880  48000020  b         +0x00000020 /* 000078A0 */
  8400. label00007884:
  8401. 00007884  4081000C  ble       +0x0000000C /* 00007890 */
  8402. 00007888  7FFF2014  addc      r31, r31, r4
  8403. 0000788C  579C043E  rlwinm    r28, r28, 0, 16, 31
  8404. label00007890:
  8405. 00007890  7F9CD014  addc      r28, r28, r26
  8406. 00007894  391F0000  addi      r8, r31, 0x0000
  8407. 00007898  88880001  lbz       r4, [r8 + 0x0001]
  8408. 0000789C  30F8FFFF  subic     r7, r24, 1
  8409. label000078A0:
  8410. 000078A0  5480402E  rlwinm    r0, r4, 8, 0, 23
  8411. 000078A4  88880000  lbz       r4, [r8]
  8412. 000078A8  88A80002  lbz       r5, [r8 + 0x0002]
  8413. 000078AC  397D0000  addi      r11, r29, 0x0000
  8414. 000078B0  7C062B78  or        r6, r0, r5
  8415. 000078B4  30A3FFFC  subic     r5, r3, 4
  8416. 000078B8  5086801E  rlwimi    r6, r4, 16, 0, 15
  8417. 000078BC  7D648671  srawi     r4, r11, 16
  8418. 000078C0  94C50004  stwu      [r5 + 0x0004], r6
  8419. 000078C4  2F1E0000  cmpwi     cr6, r30, 0
  8420. 000078C8  2C870000  cmpwi     cr1, r7, 0
  8421. 000078CC  30030004  addic     r0, r3, 4
  8422. 000078D0  5483083C  rlwinm    r3, r4, 1, 0, 30
  8423. 000078D4  7F898670  srawi     r9, r28, 16
  8424. 000078D8  7C841814  addc      r4, r4, r3
  8425. label000078DC:
  8426. 000078DC  40810024  ble       +0x00000024 /* 00007900 */
  8427. 000078E0  7C6820AE  lbzx      r3, r8, r4
  8428. 000078E4  7D082014  addc      r8, r8, r4
  8429. 000078E8  88880001  lbz       r4, [r8 + 0x0001]
  8430. 000078EC  88C80002  lbz       r6, [r8 + 0x0002]
  8431. 000078F0  556B043E  rlwinm    r11, r11, 0, 16, 31
  8432. 000078F4  5484402E  rlwinm    r4, r4, 8, 0, 23
  8433. 000078F8  7C863378  or        r6, r4, r6
  8434. 000078FC  5066801E  rlwimi    r6, r3, 16, 0, 15
  8435. label00007900:
  8436. 00007900  7D6BC814  addc      r11, r11, r25
  8437. 00007904  7D638671  srawi     r3, r11, 16
  8438. 00007908  30E7FFFF  subic     r7, r7, 1
  8439. 0000790C  4186001C  beq       cr1, +0x0000001C /* 00007928 */
  8440. 00007910  5464083C  rlwinm    r4, r3, 1, 0, 30
  8441. 00007914  2C870000  cmpwi     cr1, r7, 0
  8442. 00007918  94C50004  stwu      [r5 + 0x0004], r6
  8443. 0000791C  30000004  addic     r0, r0, 4
  8444. 00007920  7C832014  addc      r4, r3, r4
  8445. 00007924  4BFFFFB8  b         -0x00000048 /* 000078DC */
  8446. label00007928:
  8447. 00007928  2C090000  cmpwi     r9, 0
  8448. 0000792C  7C8C49D6  mullw     r4, r12, r9
  8449. 00007930  7C605014  addc      r3, r0, r10
  8450. 00007934  33DEFFFF  subic     r30, r30, 1
  8451. 00007938  409AFF4C  bne       cr6, -0x000000B4 /* 00007884 */
  8452. 0000793C  4081000C  ble       +0x0000000C /* 00007948 */
  8453. 00007940  7FFF2014  addc      r31, r31, r4
  8454. 00007944  579C043E  rlwinm    r28, r28, 0, 16, 31
  8455. label00007948:
  8456. 00007948  7F9CD014  addc      r28, r28, r26
  8457. 0000794C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8458. 00007950  4E800020  blr
  8459. label00007954:
  8460. 00007954  7F838671  srawi     r3, r28, 16
  8461. 00007958  2C9E0000  cmpwi     cr1, r30, 0
  8462. 0000795C  307EFFFF  subic     r3, r30, 1
  8463. label00007960:
  8464. 00007960  40810008  ble       +0x00000008 /* 00007968 */
  8465. 00007964  579C043E  rlwinm    r28, r28, 0, 16, 31
  8466. label00007968:
  8467. 00007968  7F9CD014  addc      r28, r28, r26
  8468. 0000796C  7F848671  srawi     r4, r28, 16
  8469. 00007970  41860010  beq       cr1, +0x00000010 /* 00007980 */
  8470. 00007974  2C830000  cmpwi     cr1, r3, 0
  8471. 00007978  3063FFFF  subic     r3, r3, 1
  8472. 0000797C  4BFFFFE4  b         -0x0000001C /* 00007960 */
  8473. label00007980:
  8474. 00007980  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8475. 00007984  4E800020  blr
  8476. 00007988  00000000  .invalid
  8477. 0000798C  00002040  .invalid
  8478. 00007990  00080100  .invalid
  8479. 00007994  00000000  .invalid
  8480. 00007998  00000194  .invalid
  8481. 0000799C  00105F43  .invalid
  8482. 000079A0  6F707932  xoris     r16, r27, 0x7932
  8483. 000079A4  34546F33  addic.    r2, r20, 28467
  8484. 000079A8  32536361  addic     r18, r19, 25441
  8485. 000079AC  6C650000  xoris     r5, r3, 0x0000
  8486. 000079B0  80A30010  lwz       r5, [r3 + 0x0010]
  8487. 000079B4  A8830004  lha       r4, [r3 + 0x0004]
  8488. 000079B8  2C050000  cmpwi     r5, 0
  8489. 000079BC  A8C3000A  lha       r6, [r3 + 0x000A]
  8490. 000079C0  8003000C  lwz       r0, [r3 + 0x000C]
  8491. 000079C4  80E30006  lwz       r7, [r3 + 0x0006]
  8492. 000079C8  7C802010  subfc     r4, r0, r4
  8493. 000079CC  7CC03010  subfc     r6, r0, r6
  8494. 000079D0  A803001C  lha       r0, [r3 + 0x001C]
  8495. 000079D4  30A5FFFF  subic     r5, r5, 1
  8496. 000079D8  81630000  lwz       r11, [r3]
  8497. 000079DC  7CE03814  addc      r7, r0, r7
  8498. 000079E0  4182004C  beq       +0x0000004C /* 00007A2C */
  8499. label000079E4:
  8500. 000079E4  8103000C  lwz       r8, [r3 + 0x000C]
  8501. 000079E8  2C050000  cmpwi     r5, 0
  8502. 000079EC  2C880000  cmpwi     cr1, r8, 0
  8503. 000079F0  3108FFFF  subic     r8, r8, 1
  8504. 000079F4  3147FFFF  subic     r10, r7, 1
  8505. 000079F8  41860024  beq       cr1, +0x00000024 /* 00007A1C */
  8506. 000079FC  312BFFFF  subic     r9, r11, 1
  8507. label00007A00:
  8508. 00007A00  2C880000  cmpwi     cr1, r8, 0
  8509. 00007A04  8C090001  lbzu      r0, [r9 + 0x0001]
  8510. 00007A08  30E70001  addic     r7, r7, 1
  8511. 00007A0C  316B0001  addic     r11, r11, 1
  8512. 00007A10  9C0A0001  stbu      [r10 + 0x0001], r0
  8513. 00007A14  3108FFFF  subic     r8, r8, 1
  8514. 00007A18  4086FFE8  bne       cr1, -0x00000018 /* 00007A00 */
  8515. label00007A1C:
  8516. 00007A1C  7D6B2014  addc      r11, r11, r4
  8517. 00007A20  7CE73014  addc      r7, r7, r6
  8518. 00007A24  30A5FFFF  subic     r5, r5, 1
  8519. 00007A28  4082FFBC  bne       -0x00000044 /* 000079E4 */
  8520. label00007A2C:
  8521. 00007A2C  4E800020  blr
  8522. 00007A30  00000000  .invalid
  8523. 00007A34  00002040  .invalid
  8524. 00007A38  00000100  .invalid
  8525. 00007A3C  00000000  .invalid
  8526. 00007A40  00000080  .invalid
  8527. 00007A44  00095F43  .invalid
  8528. 00007A48  6F707938  xoris     r16, r27, 0x7938
  8529. 00007A4C  546F3800  rlwinm    r15, r3, 7, 0, 0
  8530. 00007A50  80030010  lwz       r0, [r3 + 0x0010]
  8531. 00007A54  80830014  lwz       r4, [r3 + 0x0014]
  8532. 00007A58  2C000000  cmpwi     r0, 0
  8533. 00007A5C  30C4000C  addic     r6, r4, 12
  8534. 00007A60  A8E30004  lha       r7, [r3 + 0x0004]
  8535. 00007A64  A8A3000A  lha       r5, [r3 + 0x000A]
  8536. 00007A68  8083000C  lwz       r4, [r3 + 0x000C]
  8537. 00007A6C  81830006  lwz       r12, [r3 + 0x0006]
  8538. 00007A70  7CE43810  subfc     r7, r4, r7
  8539. 00007A74  7D242810  subfc     r9, r4, r5
  8540. 00007A78  A883001C  lha       r4, [r3 + 0x001C]
  8541. 00007A7C  3000FFFF  subic     r0, r0, 1
  8542. 00007A80  81030000  lwz       r8, [r3]
  8543. 00007A84  7D846014  addc      r12, r4, r12
  8544. 00007A88  41820058  beq       +0x00000058 /* 00007AE0 */
  8545. label00007A8C:
  8546. 00007A8C  8163000C  lwz       r11, [r3 + 0x000C]
  8547. 00007A90  2C000000  cmpwi     r0, 0
  8548. 00007A94  2C8B0000  cmpwi     cr1, r11, 0
  8549. 00007A98  316BFFFF  subic     r11, r11, 1
  8550. 00007A9C  314CFFFF  subic     r10, r12, 1
  8551. 00007AA0  41860030  beq       cr1, +0x00000030 /* 00007AD0 */
  8552. 00007AA4  3088FFFF  subic     r4, r8, 1
  8553. label00007AA8:
  8554. 00007AA8  2C8B0000  cmpwi     cr1, r11, 0
  8555. 00007AAC  8CA40001  lbzu      r5, [r4 + 0x0001]
  8556. 00007AB0  318C0001  addic     r12, r12, 1
  8557. 00007AB4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8558. 00007AB8  7CA6282E  lwzx      r5, r6, r5
  8559. 00007ABC  31080001  addic     r8, r8, 1
  8560. 00007AC0  54A5463E  rlwinm    r5, r5, 8, 24, 31
  8561. 00007AC4  9CAA0001  stbu      [r10 + 0x0001], r5
  8562. 00007AC8  316BFFFF  subic     r11, r11, 1
  8563. 00007ACC  4086FFDC  bne       cr1, -0x00000024 /* 00007AA8 */
  8564. label00007AD0:
  8565. 00007AD0  7D083814  addc      r8, r8, r7
  8566. 00007AD4  7D8C4814  addc      r12, r12, r9
  8567. 00007AD8  3000FFFF  subic     r0, r0, 1
  8568. 00007ADC  4082FFB0  bne       -0x00000050 /* 00007A8C */
  8569. label00007AE0:
  8570. 00007AE0  4E800020  blr
  8571. 00007AE4  00000000  .invalid
  8572. 00007AE8  00002040  .invalid
  8573. 00007AEC  00000100  .invalid
  8574. 00007AF0  00000000  .invalid
  8575. 00007AF4  00000094  .invalid
  8576. 00007AF8  000A5F43  .invalid
  8577. 00007AFC  6F707938  xoris     r16, r27, 0x7938
  8578. 00007B00  546F3852  rlwinm    r15, r3, 7, 1, 9
  8579. 00007B04  80A30010  lwz       r5, [r3 + 0x0010]
  8580. 00007B08  8003000C  lwz       r0, [r3 + 0x000C]
  8581. 00007B0C  7CA60E71  srawi     r6, r5, 1
  8582. 00007B10  7C080E70  srawi     r8, r0, 1
  8583. 00007B14  81230006  lwz       r9, [r3 + 0x0006]
  8584. 00007B18  A883001C  lha       r4, [r3 + 0x001C]
  8585. 00007B1C  80E30000  lwz       r7, [r3]
  8586. 00007B20  A803000A  lha       r0, [r3 + 0x000A]
  8587. 00007B24  A8630004  lha       r3, [r3 + 0x0004]
  8588. 00007B28  7CA80010  subfc     r5, r8, r0
  8589. 00007B2C  54AB083C  rlwinm    r11, r5, 1, 0, 30
  8590. 00007B30  2C880000  cmpwi     cr1, r8, 0
  8591. 00007B34  7D404814  addc      r10, r0, r9
  8592. 00007B38  7D445014  addc      r10, r4, r10
  8593. 00007B3C  7D292014  addc      r9, r9, r4
  8594. 00007B40  93E1FFFC  stw       [r1 - 0x0004], r31
  8595. 00007B44  30C6FFFF  subic     r6, r6, 1
  8596. 00007B48  7C081810  subfc     r0, r8, r3
  8597. 00007B4C  41820078  beq       +0x00000078 /* 00007BC4 */
  8598. 00007B50  41860058  beq       cr1, +0x00000058 /* 00007BA8 */
  8599. 00007B54  3BE80000  addi      r31, r8, 0x0000
  8600. label00007B58:
  8601. 00007B58  2C060000  cmpwi     r6, 0
  8602. 00007B5C  307FFFFF  subic     r3, r31, 1
  8603. 00007B60  3087FFFF  subic     r4, r7, 1
  8604. label00007B64:
  8605. 00007B64  8CA40001  lbzu      r5, [r4 + 0x0001]
  8606. 00007B68  2C830000  cmpwi     cr1, r3, 0
  8607. 00007B6C  98A90000  stb       [r9], r5
  8608. 00007B70  3063FFFF  subic     r3, r3, 1
  8609. 00007B74  98A90001  stb       [r9 + 0x0001], r5
  8610. 00007B78  98AA0001  stb       [r10 + 0x0001], r5
  8611. 00007B7C  98AA0000  stb       [r10], r5
  8612. 00007B80  31290002  addic     r9, r9, 2
  8613. 00007B84  30E70001  addic     r7, r7, 1
  8614. 00007B88  314A0002  addic     r10, r10, 2
  8615. 00007B8C  4086FFD8  bne       cr1, -0x00000028 /* 00007B64 */
  8616. 00007B90  7CE70014  addc      r7, r7, r0
  8617. 00007B94  7D295814  addc      r9, r9, r11
  8618. 00007B98  7D4A5814  addc      r10, r10, r11
  8619. 00007B9C  30C6FFFF  subic     r6, r6, 1
  8620. 00007BA0  4082FFB8  bne       -0x00000048 /* 00007B58 */
  8621. 00007BA4  48000018  b         +0x00000018 /* 00007BBC */
  8622. label00007BA8:
  8623. 00007BA8  3066FFFF  subic     r3, r6, 1
  8624. label00007BAC:
  8625. 00007BAC  2C860000  cmpwi     cr1, r6, 0
  8626. 00007BB0  38C30000  addi      r6, r3, 0x0000
  8627. 00007BB4  3063FFFF  subic     r3, r3, 1
  8628. 00007BB8  4086FFF4  bne       cr1, -0x0000000C /* 00007BAC */
  8629. label00007BBC:
  8630. 00007BBC  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8631. 00007BC0  4E800020  blr
  8632. label00007BC4:
  8633. 00007BC4  4E800020  blr
  8634. 00007BC8  00000000  .invalid
  8635. 00007BCC  00002040  .invalid
  8636. 00007BD0  00010100  .invalid
  8637. 00007BD4  00000000  .invalid
  8638. 00007BD8  000000C4  .invalid
  8639. 00007BDC  000F5F43  .invalid
  8640. 00007BE0  6F707938  xoris     r16, r27, 0x7938
  8641. 00007BE4  546F3844  rlwinm    r15, r3, 7, 1, 2
  8642. 00007BE8  6F75626C  xoris     r21, r27, 0x626C
  8643. 00007BEC  65000000  oris      r0, r8, 0x0000
  8644. 00007BF0  80A30010  lwz       r5, [r3 + 0x0010]
  8645. 00007BF4  8003000C  lwz       r0, [r3 + 0x000C]
  8646. 00007BF8  7CA80E71  srawi     r8, r5, 1
  8647. 00007BFC  7C0C0E70  srawi     r12, r0, 1
  8648. 00007C00  80030014  lwz       r0, [r3 + 0x0014]
  8649. 00007C04  A8A3000A  lha       r5, [r3 + 0x000A]
  8650. 00007C08  3108FFFF  subic     r8, r8, 1
  8651. 00007C0C  3120000C  addic     r9, r0, 12
  8652. 00007C10  7C0C2810  subfc     r0, r12, r5
  8653. 00007C14  540B083C  rlwinm    r11, r0, 1, 0, 30
  8654. 00007C18  A8030004  lha       r0, [r3 + 0x0004]
  8655. 00007C1C  81430006  lwz       r10, [r3 + 0x0006]
  8656. 00007C20  2C8C0000  cmpwi     cr1, r12, 0
  8657. 00007C24  A883001C  lha       r4, [r3 + 0x001C]
  8658. 00007C28  93E1FFFC  stw       [r1 - 0x0004], r31
  8659. 00007C2C  7C0C0010  subfc     r0, r12, r0
  8660. 00007C30  7CC55014  addc      r6, r5, r10
  8661. 00007C34  7CC43014  addc      r6, r4, r6
  8662. 00007C38  7D4A2014  addc      r10, r10, r4
  8663. 00007C3C  80630000  lwz       r3, [r3]
  8664. 00007C40  41820084  beq       +0x00000084 /* 00007CC4 */
  8665. 00007C44  41860064  beq       cr1, +0x00000064 /* 00007CA8 */
  8666. 00007C48  3BEC0000  addi      r31, r12, 0x0000
  8667. label00007C4C:
  8668. 00007C4C  2C080000  cmpwi     r8, 0
  8669. 00007C50  309FFFFF  subic     r4, r31, 1
  8670. 00007C54  30A3FFFF  subic     r5, r3, 1
  8671. label00007C58:
  8672. 00007C58  2C840000  cmpwi     cr1, r4, 0
  8673. 00007C5C  8CE50001  lbzu      r7, [r5 + 0x0001]
  8674. 00007C60  30630001  addic     r3, r3, 1
  8675. 00007C64  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8676. 00007C68  7CE9382E  lwzx      r7, r9, r7
  8677. 00007C6C  3084FFFF  subic     r4, r4, 1
  8678. 00007C70  54E7463E  rlwinm    r7, r7, 8, 24, 31
  8679. 00007C74  98EA0000  stb       [r10], r7
  8680. 00007C78  98EA0001  stb       [r10 + 0x0001], r7
  8681. 00007C7C  98E60001  stb       [r6 + 0x0001], r7
  8682. 00007C80  98E60000  stb       [r6], r7
  8683. 00007C84  314A0002  addic     r10, r10, 2
  8684. 00007C88  30C60002  addic     r6, r6, 2
  8685. 00007C8C  4086FFCC  bne       cr1, -0x00000034 /* 00007C58 */
  8686. 00007C90  7C630014  addc      r3, r3, r0
  8687. 00007C94  7D4A5814  addc      r10, r10, r11
  8688. 00007C98  7CC65814  addc      r6, r6, r11
  8689. 00007C9C  3108FFFF  subic     r8, r8, 1
  8690. 00007CA0  4082FFAC  bne       -0x00000054 /* 00007C4C */
  8691. 00007CA4  48000018  b         +0x00000018 /* 00007CBC */
  8692. label00007CA8:
  8693. 00007CA8  3008FFFF  subic     r0, r8, 1
  8694. label00007CAC:
  8695. 00007CAC  2C880000  cmpwi     cr1, r8, 0
  8696. 00007CB0  31000000  addic     r8, r0, 0
  8697. 00007CB4  3000FFFF  subic     r0, r0, 1
  8698. 00007CB8  4086FFF4  bne       cr1, -0x0000000C /* 00007CAC */
  8699. label00007CBC:
  8700. 00007CBC  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8701. 00007CC0  4E800020  blr
  8702. label00007CC4:
  8703. 00007CC4  4E800020  blr
  8704. 00007CC8  00000000  .invalid
  8705. 00007CCC  00002040  .invalid
  8706. 00007CD0  00010100  .invalid
  8707. 00007CD4  00000000  .invalid
  8708. 00007CD8  000000D8  .invalid
  8709. 00007CDC  00105F43  .invalid
  8710. 00007CE0  6F707938  xoris     r16, r27, 0x7938
  8711. 00007CE4  546F3844  rlwinm    r15, r3, 7, 1, 2
  8712. 00007CE8  6F75626C  xoris     r21, r27, 0x626C
  8713. 00007CEC  65520000  oris      r18, r10, 0x0000
  8714. 00007CF0  BF21FFE4  stmw      [r1 - 0x001C], r25
  8715. 00007CF4  83E30010  lwz       r31, [r3 + 0x0010]
  8716. 00007CF8  8183000C  lwz       r12, [r3 + 0x000C]
  8717. 00007CFC  2C1F0000  cmpwi     r31, 0
  8718. 00007D00  80830018  lwz       r4, [r3 + 0x0018]
  8719. 00007D04  80E30006  lwz       r7, [r3 + 0x0006]
  8720. 00007D08  83840004  lwz       r28, [r4 + 0x0004]
  8721. 00007D0C  ABA30004  lha       r29, [r3 + 0x0004]
  8722. 00007D10  7F868670  srawi     r6, r28, 16
  8723. 00007D14  80A40000  lwz       r5, [r4]
  8724. 00007D18  83640014  lwz       r27, [r4 + 0x0014]
  8725. 00007D1C  54BE043E  rlwinm    r30, r5, 0, 16, 31
  8726. 00007D20  81430000  lwz       r10, [r3]
  8727. 00007D24  7CA58670  srawi     r5, r5, 16
  8728. 00007D28  83440008  lwz       r26, [r4 + 0x0008]
  8729. 00007D2C  A883000A  lha       r4, [r3 + 0x000A]
  8730. 00007D30  A803001C  lha       r0, [r3 + 0x001C]
  8731. 00007D34  7D6C2010  subfc     r11, r12, r4
  8732. 00007D38  2C8C0000  cmpwi     cr1, r12, 0
  8733. 00007D3C  7CC6E9D6  mullw     r6, r6, r29
  8734. 00007D40  579C043E  rlwinm    r28, r28, 0, 16, 31
  8735. 00007D44  7CA55014  addc      r5, r5, r10
  8736. 00007D48  33FFFFFF  subic     r31, r31, 1
  8737. 00007D4C  7D453014  addc      r10, r5, r6
  8738. 00007D50  7CE03814  addc      r7, r0, r7
  8739. 00007D54  418200D4  beq       +0x000000D4 /* 00007E28 */
  8740. 00007D58  418600A4  beq       cr1, +0x000000A4 /* 00007DFC */
  8741. 00007D5C  3B2C0000  addi      r25, r12, 0x0000
  8742. 00007D60  48000014  b         +0x00000014 /* 00007D74 */
  8743. label00007D64:
  8744. 00007D64  4081000C  ble       +0x0000000C /* 00007D70 */
  8745. 00007D68  7D4A2014  addc      r10, r10, r4
  8746. 00007D6C  579C043E  rlwinm    r28, r28, 0, 16, 31
  8747. label00007D70:
  8748. 00007D70  7F9CD814  addc      r28, r28, r27
  8749. label00007D74:
  8750. 00007D74  388A0000  addi      r4, r10, 0x0000
  8751. 00007D78  3119FFFF  subic     r8, r25, 1
  8752. 00007D7C  387E0000  addi      r3, r30, 0x0000
  8753. 00007D80  30A7FFFF  subic     r5, r7, 1
  8754. 00007D84  7C668671  srawi     r6, r3, 16
  8755. 00007D88  89240000  lbz       r9, [r4]
  8756. 00007D8C  2F1F0000  cmpwi     cr6, r31, 0
  8757. 00007D90  2C880000  cmpwi     cr1, r8, 0
  8758. 00007D94  7F808670  srawi     r0, r28, 16
  8759. 00007D98  9D250001  stbu      [r5 + 0x0001], r9
  8760. 00007D9C  30E70001  addic     r7, r7, 1
  8761. label00007DA0:
  8762. 00007DA0  40810010  ble       +0x00000010 /* 00007DB0 */
  8763. 00007DA4  7D2430AE  lbzx      r9, r4, r6
  8764. 00007DA8  5463043E  rlwinm    r3, r3, 0, 16, 31
  8765. 00007DAC  7C843014  addc      r4, r4, r6
  8766. label00007DB0:
  8767. 00007DB0  7C63D014  addc      r3, r3, r26
  8768. 00007DB4  7C668671  srawi     r6, r3, 16
  8769. 00007DB8  3108FFFF  subic     r8, r8, 1
  8770. 00007DBC  41860014  beq       cr1, +0x00000014 /* 00007DD0 */
  8771. 00007DC0  2C880000  cmpwi     cr1, r8, 0
  8772. 00007DC4  9D250001  stbu      [r5 + 0x0001], r9
  8773. 00007DC8  30E70001  addic     r7, r7, 1
  8774. 00007DCC  4BFFFFD4  b         -0x0000002C /* 00007DA0 */
  8775. label00007DD0:
  8776. 00007DD0  2C000000  cmpwi     r0, 0
  8777. 00007DD4  7C9D01D6  mullw     r4, r29, r0
  8778. 00007DD8  7CE75814  addc      r7, r7, r11
  8779. 00007DDC  33FFFFFF  subic     r31, r31, 1
  8780. 00007DE0  409AFF84  bne       cr6, -0x0000007C /* 00007D64 */
  8781. 00007DE4  4081000C  ble       +0x0000000C /* 00007DF0 */
  8782. 00007DE8  7D4A2014  addc      r10, r10, r4
  8783. 00007DEC  579C043E  rlwinm    r28, r28, 0, 16, 31
  8784. label00007DF0:
  8785. 00007DF0  7F9CD814  addc      r28, r28, r27
  8786. 00007DF4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8787. 00007DF8  4E800020  blr
  8788. label00007DFC:
  8789. 00007DFC  7F808671  srawi     r0, r28, 16
  8790. 00007E00  2C9F0000  cmpwi     cr1, r31, 0
  8791. 00007E04  301FFFFF  subic     r0, r31, 1
  8792. label00007E08:
  8793. 00007E08  40810008  ble       +0x00000008 /* 00007E10 */
  8794. 00007E0C  579C043E  rlwinm    r28, r28, 0, 16, 31
  8795. label00007E10:
  8796. 00007E10  7F9CD814  addc      r28, r28, r27
  8797. 00007E14  7F848671  srawi     r4, r28, 16
  8798. 00007E18  41860010  beq       cr1, +0x00000010 /* 00007E28 */
  8799. 00007E1C  2C800000  cmpwi     cr1, r0, 0
  8800. 00007E20  3000FFFF  subic     r0, r0, 1
  8801. 00007E24  4BFFFFE4  b         -0x0000001C /* 00007E08 */
  8802. label00007E28:
  8803. 00007E28  BB41FFE8  lmw       r26, [r1 - 0x0018]
  8804. 00007E2C  4E800020  blr
  8805. 00007E30  00000000  .invalid
  8806. 00007E34  00002040  .invalid
  8807. 00007E38  00070100  .invalid
  8808. 00007E3C  00000000  .invalid
  8809. 00007E40  00000140  .invalid
  8810. 00007E44  000E5F43  .invalid
  8811. 00007E48  6F707938  xoris     r16, r27, 0x7938
  8812. 00007E4C  546F3853  rlwinm.   r15, r3, 7, 1, 9
  8813. 00007E50  63616C65  ori       r1, r27, 0x6C65
  8814. 00007E54  BF01FFE0  stmw      [r1 - 0x0020], r24
  8815. 00007E58  83C30010  lwz       r30, [r3 + 0x0010]
  8816. 00007E5C  8383000C  lwz       r28, [r3 + 0x000C]
  8817. 00007E60  2C1E0000  cmpwi     r30, 0
  8818. 00007E64  80C30018  lwz       r6, [r3 + 0x0018]
  8819. 00007E68  80E30014  lwz       r7, [r3 + 0x0014]
  8820. 00007E6C  83660004  lwz       r27, [r6 + 0x0004]
  8821. 00007E70  A9630004  lha       r11, [r3 + 0x0004]
  8822. 00007E74  83230000  lwz       r25, [r3]
  8823. 00007E78  7F608670  srawi     r0, r27, 16
  8824. 00007E7C  7C0059D6  mullw     r0, r0, r11
  8825. 00007E80  80A60000  lwz       r5, [r6]
  8826. 00007E84  A883001C  lha       r4, [r3 + 0x001C]
  8827. 00007E88  54BD043E  rlwinm    r29, r5, 0, 16, 31
  8828. 00007E8C  7CA58670  srawi     r5, r5, 16
  8829. 00007E90  83E60008  lwz       r31, [r6 + 0x0008]
  8830. 00007E94  7CA5C814  addc      r5, r5, r25
  8831. 00007E98  7F250014  addc      r25, r5, r0
  8832. 00007E9C  A803000A  lha       r0, [r3 + 0x000A]
  8833. 00007EA0  80630006  lwz       r3, [r3 + 0x0006]
  8834. 00007EA4  2C9C0000  cmpwi     cr1, r28, 0
  8835. 00007EA8  83460014  lwz       r26, [r6 + 0x0014]
  8836. 00007EAC  33DEFFFF  subic     r30, r30, 1
  8837. 00007EB0  577B043E  rlwinm    r27, r27, 0, 16, 31
  8838. 00007EB4  3187000C  addic     r12, r7, 12
  8839. 00007EB8  7D3C0010  subfc     r9, r28, r0
  8840. 00007EBC  7C641814  addc      r3, r4, r3
  8841. 00007EC0  418200EC  beq       +0x000000EC /* 00007FAC */
  8842. 00007EC4  418600BC  beq       cr1, +0x000000BC /* 00007F80 */
  8843. 00007EC8  3B1C0000  addi      r24, r28, 0x0000
  8844. 00007ECC  48000014  b         +0x00000014 /* 00007EE0 */
  8845. label00007ED0:
  8846. 00007ED0  4081000C  ble       +0x0000000C /* 00007EDC */
  8847. 00007ED4  7F392014  addc      r25, r25, r4
  8848. 00007ED8  577B043E  rlwinm    r27, r27, 0, 16, 31
  8849. label00007EDC:
  8850. 00007EDC  7F7BD014  addc      r27, r27, r26
  8851. label00007EE0:
  8852. 00007EE0  38F90000  addi      r7, r25, 0x0000
  8853. 00007EE4  88870000  lbz       r4, [r7]
  8854. 00007EE8  30B8FFFF  subic     r5, r24, 1
  8855. 00007EEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  8856. 00007EF0  7C8C202E  lwzx      r4, r12, r4
  8857. 00007EF4  3143FFFF  subic     r10, r3, 1
  8858. 00007EF8  5480063E  rlwinm    r0, r4, 0, 24, 31
  8859. 00007EFC  7F668670  srawi     r6, r27, 16
  8860. 00007F00  391D0000  addi      r8, r29, 0x0000
  8861. 00007F04  7D048671  srawi     r4, r8, 16
  8862. 00007F08  2F1E0000  cmpwi     cr6, r30, 0
  8863. 00007F0C  2C850000  cmpwi     cr1, r5, 0
  8864. 00007F10  9C0A0001  stbu      [r10 + 0x0001], r0
  8865. 00007F14  30630001  addic     r3, r3, 1
  8866. label00007F18:
  8867. 00007F18  4081001C  ble       +0x0000001C /* 00007F34 */
  8868. 00007F1C  7C0720AE  lbzx      r0, r7, r4
  8869. 00007F20  7CE72014  addc      r7, r7, r4
  8870. 00007F24  5404103A  rlwinm    r4, r0, 2, 0, 29
  8871. 00007F28  7C8C202E  lwzx      r4, r12, r4
  8872. 00007F2C  5508043E  rlwinm    r8, r8, 0, 16, 31
  8873. 00007F30  5480063E  rlwinm    r0, r4, 0, 24, 31
  8874. label00007F34:
  8875. 00007F34  7D08F814  addc      r8, r8, r31
  8876. 00007F38  7D048671  srawi     r4, r8, 16
  8877. 00007F3C  30A5FFFF  subic     r5, r5, 1
  8878. 00007F40  41860014  beq       cr1, +0x00000014 /* 00007F54 */
  8879. 00007F44  2C850000  cmpwi     cr1, r5, 0
  8880. 00007F48  9C0A0001  stbu      [r10 + 0x0001], r0
  8881. 00007F4C  30630001  addic     r3, r3, 1
  8882. 00007F50  4BFFFFC8  b         -0x00000038 /* 00007F18 */
  8883. label00007F54:
  8884. 00007F54  2C060000  cmpwi     r6, 0
  8885. 00007F58  7C8B31D6  mullw     r4, r11, r6
  8886. 00007F5C  7C634814  addc      r3, r3, r9
  8887. 00007F60  33DEFFFF  subic     r30, r30, 1
  8888. 00007F64  409AFF6C  bne       cr6, -0x00000094 /* 00007ED0 */
  8889. 00007F68  4081000C  ble       +0x0000000C /* 00007F74 */
  8890. 00007F6C  7F392014  addc      r25, r25, r4
  8891. 00007F70  577B043E  rlwinm    r27, r27, 0, 16, 31
  8892. label00007F74:
  8893. 00007F74  7F7BD014  addc      r27, r27, r26
  8894. 00007F78  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8895. 00007F7C  4E800020  blr
  8896. label00007F80:
  8897. 00007F80  7F648671  srawi     r4, r27, 16
  8898. 00007F84  2C9E0000  cmpwi     cr1, r30, 0
  8899. 00007F88  309EFFFF  subic     r4, r30, 1
  8900. label00007F8C:
  8901. 00007F8C  40810008  ble       +0x00000008 /* 00007F94 */
  8902. 00007F90  577B043E  rlwinm    r27, r27, 0, 16, 31
  8903. label00007F94:
  8904. 00007F94  7F7BD014  addc      r27, r27, r26
  8905. 00007F98  7F638671  srawi     r3, r27, 16
  8906. 00007F9C  41860010  beq       cr1, +0x00000010 /* 00007FAC */
  8907. 00007FA0  2C840000  cmpwi     cr1, r4, 0
  8908. 00007FA4  3084FFFF  subic     r4, r4, 1
  8909. 00007FA8  4BFFFFE4  b         -0x0000001C /* 00007F8C */
  8910. label00007FAC:
  8911. 00007FAC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8912. 00007FB0  4E800020  blr
  8913. 00007FB4  00000000  .invalid
  8914. 00007FB8  00002040  .invalid
  8915. 00007FBC  00080100  .invalid
  8916. 00007FC0  00000000  .invalid
  8917. 00007FC4  00000160  .invalid
  8918. 00007FC8  000F5F43  .invalid
  8919. 00007FCC  6F707938  xoris     r16, r27, 0x7938
  8920. 00007FD0  546F3853  rlwinm.   r15, r3, 7, 1, 9
  8921. 00007FD4  63616C65  ori       r1, r27, 0x6C65
  8922. 00007FD8  52000000  rlwimi    r0, r16, 0, 0, 0
  8923. fn00007FDC:
  8924. 00007FDC  7CE00734  extsh     r0, r7
  8925. 00007FE0  7D800026  mfcr      r12
  8926. 00007FE4  7D290735  extsh.    r9, r9
  8927. 00007FE8  2C800003  cmpwi     cr1, r0, 3
  8928. 00007FEC  2F000002  cmpwi     cr6, r0, 2
  8929. 00007FF0  91810004  stw       [r1 + 0x0004], r12
  8930. 00007FF4  7C630734  extsh     r3, r3
  8931. 00007FF8  7C840734  extsh     r4, r4
  8932. 00007FFC  7D080734  extsh     r8, r8
  8933. 00008000  408203F8  bne       +0x000003F8 /* 000083F8 */
  8934. 00008004  2C030008  cmpwi     r3, 8
  8935. 00008008  2F830010  cmpwi     cr7, r3, 16
  8936. 0000800C  4098015C  bge       cr6, +0x0000015C /* 00008168 */
  8937. 00008010  2C830020  cmpwi     cr1, r3, 32
  8938. 00008014  2F030018  cmpwi     cr6, r3, 24
  8939. 00008018  41820130  beq       +0x00000130 /* 00008148 */
  8940. 0000801C  419E0014  beq       cr7, +0x00000014 /* 00008030 */
  8941. 00008020  419A00C4  beq       cr6, +0x000000C4 /* 000080E4 */
  8942. 00008024  41860050  beq       cr1, +0x00000050 /* 00008074 */
  8943. 00008028  38600000  li        r3, 0x0000
  8944. 0000802C  480003D0  b         +0x000003D0 /* 000083FC */
  8945. label00008030:
  8946. 00008030  2C040008  cmpwi     r4, 8
  8947. 00008034  2C840010  cmpwi     cr1, r4, 16
  8948. 00008038  41820018  beq       +0x00000018 /* 00008050 */
  8949. 0000803C  41860030  beq       cr1, +0x00000030 /* 0000806C */
  8950. 00008040  38600000  li        r3, 0x0000
  8951. 00008044  81810004  lwz       r12, [r1 + 0x0004]
  8952. 00008048  7D808120  mtcrf     0x08, r12
  8953. 0000804C  480003B8  b         +0x000003B8 /* 00008404 */
  8954. label00008050:
  8955. 00008050  7CA02120  mtcrf     0x02, r5
  8956. 00008054  4C980000  mcrf      cr1, cr6
  8957. 00008058  4085000C  ble       cr1, +0x0000000C /* 00008064 */
  8958. 0000805C  80620024  lwz       r3, [r2 + 0x0024]
  8959. 00008060  4E800020  blr
  8960. label00008064:
  8961. 00008064  80620028  lwz       r3, [r2 + 0x0028]
  8962. 00008068  4E800020  blr
  8963. label0000806C:
  8964. 0000806C  8062002C  lwz       r3, [r2 + 0x002C]
  8965. 00008070  4E800020  blr
  8966. label00008074:
  8967. 00008074  2F840008  cmpwi     cr7, r4, 8
  8968. 00008078  2C040020  cmpwi     r4, 32
  8969. 0000807C  2C840010  cmpwi     cr1, r4, 16
  8970. 00008080  2F040018  cmpwi     cr6, r4, 24
  8971. 00008084  419E0018  beq       cr7, +0x00000018 /* 0000809C */
  8972. 00008088  41860040  beq       cr1, +0x00000040 /* 000080C8 */
  8973. 0000808C  419A0034  beq       cr6, +0x00000034 /* 000080C0 */
  8974. 00008090  41820028  beq       +0x00000028 /* 000080B8 */
  8975. 00008094  38600000  li        r3, 0x0000
  8976. 00008098  48000364  b         +0x00000364 /* 000083FC */
  8977. label0000809C:
  8978. 0000809C  7CA02120  mtcrf     0x02, r5
  8979. 000080A0  4C980000  mcrf      cr1, cr6
  8980. 000080A4  4085000C  ble       cr1, +0x0000000C /* 000080B0 */
  8981. 000080A8  80620030  lwz       r3, [r2 + 0x0030]
  8982. 000080AC  4E800020  blr
  8983. label000080B0:
  8984. 000080B0  80620034  lwz       r3, [r2 + 0x0034]
  8985. 000080B4  4E800020  blr
  8986. label000080B8:
  8987. 000080B8  80620038  lwz       r3, [r2 + 0x0038]
  8988. 000080BC  4E800020  blr
  8989. label000080C0:
  8990. 000080C0  8062003C  lwz       r3, [r2 + 0x003C]
  8991. 000080C4  4E800020  blr
  8992. label000080C8:
  8993. 000080C8  7CA02120  mtcrf     0x02, r5
  8994. 000080CC  4C980000  mcrf      cr1, cr6
  8995. 000080D0  4085000C  ble       cr1, +0x0000000C /* 000080DC */
  8996. 000080D4  80620040  lwz       r3, [r2 + 0x0040]
  8997. 000080D8  4E800020  blr
  8998. label000080DC:
  8999. 000080DC  80620044  lwz       r3, [r2 + 0x0044]
  9000. 000080E0  4E800020  blr
  9001. label000080E4:
  9002. 000080E4  2F040008  cmpwi     cr6, r4, 8
  9003. 000080E8  2C840020  cmpwi     cr1, r4, 32
  9004. 000080EC  2C040010  cmpwi     r4, 16
  9005. 000080F0  419A0018  beq       cr6, +0x00000018 /* 00008108 */
  9006. 000080F4  41820030  beq       +0x00000030 /* 00008124 */
  9007. 000080F8  41860048  beq       cr1, +0x00000048 /* 00008140 */
  9008. 000080FC  38600000  li        r3, 0x0000
  9009. 00008100  81810004  lwz       r12, [r1 + 0x0004]
  9010. 00008104  480002FC  b         +0x000002FC /* 00008400 */
  9011. label00008108:
  9012. 00008108  7CA02120  mtcrf     0x02, r5
  9013. 0000810C  4C980000  mcrf      cr1, cr6
  9014. 00008110  4085000C  ble       cr1, +0x0000000C /* 0000811C */
  9015. 00008114  80620048  lwz       r3, [r2 + 0x0048]
  9016. 00008118  4E800020  blr
  9017. label0000811C:
  9018. 0000811C  8062004C  lwz       r3, [r2 + 0x004C]
  9019. 00008120  4E800020  blr
  9020. label00008124:
  9021. 00008124  7CA02120  mtcrf     0x02, r5
  9022. 00008128  4C980000  mcrf      cr1, cr6
  9023. 0000812C  4085000C  ble       cr1, +0x0000000C /* 00008138 */
  9024. 00008130  80620050  lwz       r3, [r2 + 0x0050]
  9025. 00008134  4E800020  blr
  9026. label00008138:
  9027. 00008138  80620054  lwz       r3, [r2 + 0x0054]
  9028. 0000813C  4E800020  blr
  9029. label00008140:
  9030. 00008140  80620058  lwz       r3, [r2 + 0x0058]
  9031. 00008144  4E800020  blr
  9032. label00008148:
  9033. 00008148  2C040008  cmpwi     r4, 8
  9034. 0000814C  2C880000  cmpwi     cr1, r8, 0
  9035. 00008150  408202A8  bne       +0x000002A8 /* 000083F8 */
  9036. 00008154  4186000C  beq       cr1, +0x0000000C /* 00008160 */
  9037. 00008158  8062005C  lwz       r3, [r2 + 0x005C]
  9038. 0000815C  4E800020  blr
  9039. label00008160:
  9040. 00008160  80620060  lwz       r3, [r2 + 0x0060]
  9041. 00008164  4E800020  blr
  9042. label00008168:
  9043. 00008168  41850290  bgt       cr1, +0x00000290 /* 000083F8 */
  9044. 0000816C  81260000  lwz       r9, [r6]
  9045. 00008170  4E000000  mcrf      cr4, cr0
  9046. 00008174  3C000002  lis       r0, 0x0002
  9047. 00008178  7C890000  cmp       cr1, r9, r0
  9048. 0000817C  4086010C  bne       cr1, +0x0000010C /* 00008288 */
  9049. 00008180  80C60010  lwz       r6, [r6 + 0x0010]
  9050. 00008184  7C860000  cmp       cr1, r6, r0
  9051. 00008188  40860100  bne       cr1, +0x00000100 /* 00008288 */
  9052. 0000818C  2C030020  cmpwi     r3, 32
  9053. 00008190  2C840008  cmpwi     cr1, r4, 8
  9054. 00008194  419200D0  beq       cr4, +0x000000D0 /* 00008264 */
  9055. 00008198  419E0014  beq       cr7, +0x00000014 /* 000081AC */
  9056. 0000819C  41820058  beq       +0x00000058 /* 000081F4 */
  9057. 000081A0  2C830018  cmpwi     cr1, r3, 24
  9058. 000081A4  4192022C  beq       cr4, +0x0000022C /* 000083D0 */
  9059. 000081A8  480000EC  b         +0x000000EC /* 00008294 */
  9060. label000081AC:
  9061. 000081AC  4F040000  mcrf      cr6, cr1
  9062. 000081B0  2C840010  cmpwi     cr1, r4, 16
  9063. 000081B4  419A0014  beq       cr6, +0x00000014 /* 000081C8 */
  9064. 000081B8  41860034  beq       cr1, +0x00000034 /* 000081EC */
  9065. 000081BC  2C830018  cmpwi     cr1, r3, 24
  9066. 000081C0  41920210  beq       cr4, +0x00000210 /* 000083D0 */
  9067. 000081C4  480000D0  b         +0x000000D0 /* 00008294 */
  9068. label000081C8:
  9069. 000081C8  7CA02120  mtcrf     0x02, r5
  9070. 000081CC  4C980000  mcrf      cr1, cr6
  9071. 000081D0  40850014  ble       cr1, +0x00000014 /* 000081E4 */
  9072. 000081D4  80620064  lwz       r3, [r2 + 0x0064]
  9073. 000081D8  81810004  lwz       r12, [r1 + 0x0004]
  9074. 000081DC  7D808120  mtcrf     0x08, r12
  9075. 000081E0  4E800020  blr
  9076. label000081E4:
  9077. 000081E4  80620068  lwz       r3, [r2 + 0x0068]
  9078. 000081E8  48000214  b         +0x00000214 /* 000083FC */
  9079. label000081EC:
  9080. 000081EC  8062006C  lwz       r3, [r2 + 0x006C]
  9081. 000081F0  4800020C  b         +0x0000020C /* 000083FC */
  9082. label000081F4:
  9083. 000081F4  2F040010  cmpwi     cr6, r4, 16
  9084. 000081F8  2E840020  cmpwi     cr5, r4, 32
  9085. 000081FC  41860018  beq       cr1, +0x00000018 /* 00008214 */
  9086. 00008200  419A0038  beq       cr6, +0x00000038 /* 00008238 */
  9087. 00008204  41960058  beq       cr5, +0x00000058 /* 0000825C */
  9088. 00008208  2C830018  cmpwi     cr1, r3, 24
  9089. 0000820C  419201C4  beq       cr4, +0x000001C4 /* 000083D0 */
  9090. 00008210  48000084  b         +0x00000084 /* 00008294 */
  9091. label00008214:
  9092. 00008214  7CA02120  mtcrf     0x02, r5
  9093. 00008218  4C980000  mcrf      cr1, cr6
  9094. 0000821C  40850014  ble       cr1, +0x00000014 /* 00008230 */
  9095. 00008220  80620070  lwz       r3, [r2 + 0x0070]
  9096. 00008224  81810004  lwz       r12, [r1 + 0x0004]
  9097. 00008228  7D808120  mtcrf     0x08, r12
  9098. 0000822C  4E800020  blr
  9099. label00008230:
  9100. 00008230  80620074  lwz       r3, [r2 + 0x0074]
  9101. 00008234  480001C8  b         +0x000001C8 /* 000083FC */
  9102. label00008238:
  9103. 00008238  7CA02120  mtcrf     0x02, r5
  9104. 0000823C  4C980000  mcrf      cr1, cr6
  9105. 00008240  40850014  ble       cr1, +0x00000014 /* 00008254 */
  9106. 00008244  80620078  lwz       r3, [r2 + 0x0078]
  9107. 00008248  81810004  lwz       r12, [r1 + 0x0004]
  9108. 0000824C  7D808120  mtcrf     0x08, r12
  9109. 00008250  4E800020  blr
  9110. label00008254:
  9111. 00008254  8062007C  lwz       r3, [r2 + 0x007C]
  9112. 00008258  480001A4  b         +0x000001A4 /* 000083FC */
  9113. label0000825C:
  9114. 0000825C  80620080  lwz       r3, [r2 + 0x0080]
  9115. 00008260  4800019C  b         +0x0000019C /* 000083FC */
  9116. label00008264:
  9117. 00008264  2F080000  cmpwi     cr6, r8, 0
  9118. 00008268  40860024  bne       cr1, +0x00000024 /* 0000828C */
  9119. 0000826C  419A0014  beq       cr6, +0x00000014 /* 00008280 */
  9120. 00008270  80620084  lwz       r3, [r2 + 0x0084]
  9121. 00008274  81810004  lwz       r12, [r1 + 0x0004]
  9122. 00008278  7D808120  mtcrf     0x08, r12
  9123. 0000827C  4E800020  blr
  9124. label00008280:
  9125. 00008280  80620088  lwz       r3, [r2 + 0x0088]
  9126. 00008284  48000178  b         +0x00000178 /* 000083FC */
  9127. label00008288:
  9128. 00008288  2C030020  cmpwi     r3, 32
  9129. label0000828C:
  9130. 0000828C  2C830018  cmpwi     cr1, r3, 24
  9131. 00008290  41920140  beq       cr4, +0x00000140 /* 000083D0 */
  9132. label00008294:
  9133. 00008294  419E0014  beq       cr7, +0x00000014 /* 000082A8 */
  9134. 00008298  418600C4  beq       cr1, +0x000000C4 /* 0000835C */
  9135. 0000829C  41820050  beq       +0x00000050 /* 000082EC */
  9136. 000082A0  38600000  li        r3, 0x0000
  9137. 000082A4  48000158  b         +0x00000158 /* 000083FC */
  9138. label000082A8:
  9139. 000082A8  2C040008  cmpwi     r4, 8
  9140. 000082AC  2C840010  cmpwi     cr1, r4, 16
  9141. 000082B0  41820018  beq       +0x00000018 /* 000082C8 */
  9142. 000082B4  40860144  bne       cr1, +0x00000144 /* 000083F8 */
  9143. 000082B8  8062008C  lwz       r3, [r2 + 0x008C]
  9144. 000082BC  81810004  lwz       r12, [r1 + 0x0004]
  9145. 000082C0  7D808120  mtcrf     0x08, r12
  9146. 000082C4  4E800020  blr
  9147. label000082C8:
  9148. 000082C8  7CA02120  mtcrf     0x02, r5
  9149. 000082CC  4C980000  mcrf      cr1, cr6
  9150. 000082D0  40850014  ble       cr1, +0x00000014 /* 000082E4 */
  9151. 000082D4  80620090  lwz       r3, [r2 + 0x0090]
  9152. 000082D8  81810004  lwz       r12, [r1 + 0x0004]
  9153. 000082DC  7D808120  mtcrf     0x08, r12
  9154. 000082E0  4E800020  blr
  9155. label000082E4:
  9156. 000082E4  80620094  lwz       r3, [r2 + 0x0094]
  9157. 000082E8  48000114  b         +0x00000114 /* 000083FC */
  9158. label000082EC:
  9159. 000082EC  2F040008  cmpwi     cr6, r4, 8
  9160. 000082F0  2C840020  cmpwi     cr1, r4, 32
  9161. 000082F4  2C040010  cmpwi     r4, 16
  9162. 000082F8  419A0040  beq       cr6, +0x00000040 /* 00008338 */
  9163. 000082FC  41820018  beq       +0x00000018 /* 00008314 */
  9164. 00008300  408600F8  bne       cr1, +0x000000F8 /* 000083F8 */
  9165. 00008304  80620098  lwz       r3, [r2 + 0x0098]
  9166. 00008308  81810004  lwz       r12, [r1 + 0x0004]
  9167. 0000830C  7D808120  mtcrf     0x08, r12
  9168. 00008310  480000F4  b         +0x000000F4 /* 00008404 */
  9169. label00008314:
  9170. 00008314  7CA02120  mtcrf     0x02, r5
  9171. label00008318:
  9172. 00008318  4C980000  mcrf      cr1, cr6
  9173. 0000831C  40850014  ble       cr1, +0x00000014 /* 00008330 */
  9174. 00008320  8062009C  lwz       r3, [r2 + 0x009C]
  9175. 00008324  81810004  lwz       r12, [r1 + 0x0004]
  9176. 00008328  7D808120  mtcrf     0x08, r12
  9177. 0000832C  4E800020  blr
  9178. label00008330:
  9179. 00008330  806200A0  lwz       r3, [r2 + 0x00A0]
  9180. 00008334  480000C8  b         +0x000000C8 /* 000083FC */
  9181. label00008338:
  9182. 00008338  7CA02120  mtcrf     0x02, r5
  9183. 0000833C  4C980000  mcrf      cr1, cr6
  9184. 00008340  40850014  ble       cr1, +0x00000014 /* 00008354 */
  9185. 00008344  806200A4  lwz       r3, [r2 + 0x00A4]
  9186. 00008348  81810004  lwz       r12, [r1 + 0x0004]
  9187. 0000834C  7D808120  mtcrf     0x08, r12
  9188. 00008350  4E800020  blr
  9189. label00008354:
  9190. 00008354  806200A8  lwz       r3, [r2 + 0x00A8]
  9191. 00008358  480000A4  b         +0x000000A4 /* 000083FC */
  9192. label0000835C:
  9193. 0000835C  2F040008  cmpwi     cr6, r4, 8
  9194. 00008360  2C840020  cmpwi     cr1, r4, 32
  9195. 00008364  2C040010  cmpwi     r4, 16
  9196. 00008368  419A0018  beq       cr6, +0x00000018 /* 00008380 */
  9197. 0000836C  41820038  beq       +0x00000038 /* 000083A4 */
  9198. 00008370  41860058  beq       cr1, +0x00000058 /* 000083C8 */
  9199. 00008374  38600000  li        r3, 0x0000
  9200. 00008378  81810004  lwz       r12, [r1 + 0x0004]
  9201. 0000837C  48000084  b         +0x00000084 /* 00008400 */
  9202. label00008380:
  9203. 00008380  7CA02120  mtcrf     0x02, r5
  9204. 00008384  4C980000  mcrf      cr1, cr6
  9205. 00008388  40850014  ble       cr1, +0x00000014 /* 0000839C */
  9206. 0000838C  806200AC  lwz       r3, [r2 + 0x00AC]
  9207. 00008390  81810004  lwz       r12, [r1 + 0x0004]
  9208. 00008394  7D808120  mtcrf     0x08, r12
  9209. 00008398  4E800020  blr
  9210. label0000839C:
  9211. 0000839C  806200B0  lwz       r3, [r2 + 0x00B0]
  9212. 000083A0  4800005C  b         +0x0000005C /* 000083FC */
  9213. label000083A4:
  9214. 000083A4  7CA02120  mtcrf     0x02, r5
  9215. 000083A8  4C980000  mcrf      cr1, cr6
  9216. 000083AC  40850014  ble       cr1, +0x00000014 /* 000083C0 */
  9217. 000083B0  806200B4  lwz       r3, [r2 + 0x00B4]
  9218. 000083B4  81810004  lwz       r12, [r1 + 0x0004]
  9219. 000083B8  7D808120  mtcrf     0x08, r12
  9220. 000083BC  4E800020  blr
  9221. label000083C0:
  9222. 000083C0  806200B8  lwz       r3, [r2 + 0x00B8]
  9223. 000083C4  48000038  b         +0x00000038 /* 000083FC */
  9224. label000083C8:
  9225. 000083C8  806200BC  lwz       r3, [r2 + 0x00BC]
  9226. 000083CC  48000030  b         +0x00000030 /* 000083FC */
  9227. label000083D0:
  9228. 000083D0  2C040008  cmpwi     r4, 8
  9229. 000083D4  2C880000  cmpwi     cr1, r8, 0
  9230. 000083D8  40820020  bne       +0x00000020 /* 000083F8 */
  9231. 000083DC  41860014  beq       cr1, +0x00000014 /* 000083F0 */
  9232. 000083E0  806200C0  lwz       r3, [r2 + 0x00C0]
  9233. 000083E4  81810004  lwz       r12, [r1 + 0x0004]
  9234. 000083E8  7D808120  mtcrf     0x08, r12
  9235. 000083EC  4E800020  blr
  9236. label000083F0:
  9237. 000083F0  806200C4  lwz       r3, [r2 + 0x00C4]
  9238. 000083F4  48000008  b         +0x00000008 /* 000083FC */
  9239. label000083F8:
  9240. 000083F8  38600000  li        r3, 0x0000
  9241. label000083FC:
  9242. 000083FC  81810004  lwz       r12, [r1 + 0x0004]
  9243. label00008400:
  9244. 00008400  7D808120  mtcrf     0x08, r12
  9245. label00008404:
  9246. 00008404  4E800020  blr
  9247. label00008408:
  9248. 00008408  00000000  .invalid
  9249. 0000840C  00002042  .invalid
  9250. 00008410  00000700  .invalid
  9251. 00008414  00000000  .invalid
  9252. 00008418  0000042C  .invalid
  9253. 0000841C  000B4765  .invalid
  9254. 00008420  74436F70  andis.    r3, r2, 0x6F70
  9255. 00008424  7950726F  .invalid
  9256. 00008428  63000000  ori       r0, r24, 0x0000
  9257. fn0000842C:
  9258. 0000842C  3860FFCE  li        r3, 0xFFFFFFCE
  9259. 00008430  4E800020  blr
  9260. 00008434  00000000  .invalid
  9261. 00008438  00002040  .invalid
  9262. 0000843C  00000400  .invalid
  9263. 00008440  00000000  .invalid
  9264. 00008444  00000008  .invalid
  9265. 00008448  000C4275  .invalid
  9266. 0000844C  696C6452  xori      r12, r11, 0x6452
  9267. 00008450  756E4D61  andis.    r14, r11, 0x4D61
  9268. 00008454  736B0000  andi.     r11, r27, 0x0000
  9269. 00008458  00000000  .invalid
  9270. fn0000845C:
  9271. 0000845C  818200C8  lwz       r12, [r2 + 0x00C8]
  9272. 00008460  90410014  stw       [r1 + 0x0014], r2
  9273. 00008464  800C0000  lwz       r0, [r12]
  9274. 00008468  804C0004  lwz       r2, [r12 + 0x0004]
  9275. 0000846C  7C0903A6  mtctr     r0
  9276. 00008470  4E800420  bctr
  9277. 00008474  00000000  .invalid
  9278. 00008478  000C8000  .invalid
  9279. 0000847C  00000000  .invalid
  9280. fn00008480:
  9281. 00008480  818200CC  lwz       r12, [r2 + 0x00CC]
  9282. 00008484  90410014  stw       [r1 + 0x0014], r2
  9283. 00008488  800C0000  lwz       r0, [r12]
  9284. 0000848C  804C0004  lwz       r2, [r12 + 0x0004]
  9285. 00008490  7C0903A6  mtctr     r0
  9286. 00008494  4E800420  bctr
  9287. 00008498  00000000  .invalid
  9288. 0000849C  000C8000  .invalid
  9289. 000084A0  00000000  .invalid
  9290. fn000084A4:
  9291. 000084A4  818200D0  lwz       r12, [r2 + 0x00D0]
  9292. 000084A8  90410014  stw       [r1 + 0x0014], r2
  9293. 000084AC  800C0000  lwz       r0, [r12]
  9294. 000084B0  804C0004  lwz       r2, [r12 + 0x0004]
  9295. 000084B4  7C0903A6  mtctr     r0
  9296. 000084B8  4E800420  bctr
  9297. 000084BC  00000000  .invalid
  9298. 000084C0  000C8000  .invalid
  9299. 000084C4  00000000  .invalid
  9300. fn000084C8:
  9301. 000084C8  818200D4  lwz       r12, [r2 + 0x00D4]
  9302. 000084CC  90410014  stw       [r1 + 0x0014], r2
  9303. 000084D0  800C0000  lwz       r0, [r12]
  9304. 000084D4  804C0004  lwz       r2, [r12 + 0x0004]
  9305. 000084D8  7C0903A6  mtctr     r0
  9306. 000084DC  4E800420  bctr
  9307. 000084E0  00000000  .invalid
  9308. 000084E4  000C8000  .invalid
  9309. 000084E8  00000000  .invalid
  9310. fn000084EC:
  9311. 000084EC  818200D8  lwz       r12, [r2 + 0x00D8]
  9312. 000084F0  90410014  stw       [r1 + 0x0014], r2
  9313. 000084F4  800C0000  lwz       r0, [r12]
  9314. 000084F8  804C0004  lwz       r2, [r12 + 0x0004]
  9315. 000084FC  7C0903A6  mtctr     r0
  9316. 00008500  4E800420  bctr
  9317. 00008504  00000000  .invalid
  9318. 00008508  000C8000  .invalid
  9319. 0000850C  00000000  .invalid
  9320. fn00008510:
  9321. 00008510  818200DC  lwz       r12, [r2 + 0x00DC]
  9322. 00008514  90410014  stw       [r1 + 0x0014], r2
  9323. 00008518  800C0000  lwz       r0, [r12]
  9324. 0000851C  804C0004  lwz       r2, [r12 + 0x0004]
  9325. 00008520  7C0903A6  mtctr     r0
  9326. 00008524  4E800420  bctr
  9327. 00008528  00000000  .invalid
  9328. 0000852C  000C8000  .invalid
  9329. 00008530  00000000  .invalid
  9330. fn00008534:
  9331. 00008534  818200E0  lwz       r12, [r2 + 0x00E0]
  9332. 00008538  90410014  stw       [r1 + 0x0014], r2
  9333. 0000853C  800C0000  lwz       r0, [r12]
  9334. 00008540  804C0004  lwz       r2, [r12 + 0x0004]
  9335. 00008544  7C0903A6  mtctr     r0
  9336. 00008548  4E800420  bctr
  9337. 0000854C  00000000  .invalid
  9338. 00008550  000C8000  .invalid
  9339. 00008554  00000000  .invalid
  9340. fn00008558:
  9341. 00008558  818200E4  lwz       r12, [r2 + 0x00E4]
  9342. 0000855C  90410014  stw       [r1 + 0x0014], r2
  9343. 00008560  800C0000  lwz       r0, [r12]
  9344. 00008564  804C0004  lwz       r2, [r12 + 0x0004]
  9345. 00008568  7C0903A6  mtctr     r0
  9346. 0000856C  4E800420  bctr
  9347. 00008570  00000000  .invalid
  9348. 00008574  000C8000  .invalid
  9349. 00008578  00000000  .invalid
  9350. fn0000857C:
  9351. 0000857C  818200E8  lwz       r12, [r2 + 0x00E8]
  9352. 00008580  90410014  stw       [r1 + 0x0014], r2
  9353. 00008584  800C0000  lwz       r0, [r12]
  9354. 00008588  804C0004  lwz       r2, [r12 + 0x0004]
  9355. 0000858C  7C0903A6  mtctr     r0
  9356. 00008590  4E800420  bctr
  9357. 00008594  00000000  .invalid
  9358. 00008598  000C8000  .invalid
  9359. 0000859C  00000000  .invalid
  9360. fn000085A0:
  9361. 000085A0  818200EC  lwz       r12, [r2 + 0x00EC]
  9362. 000085A4  90410014  stw       [r1 + 0x0014], r2
  9363. 000085A8  800C0000  lwz       r0, [r12]
  9364. 000085AC  804C0004  lwz       r2, [r12 + 0x0004]
  9365. 000085B0  7C0903A6  mtctr     r0
  9366. 000085B4  4E800420  bctr
  9367. 000085B8  00000000  .invalid
  9368. 000085BC  000C8000  .invalid
  9369. 000085C0  00000000  .invalid
  9370. fn000085C4:
  9371. 000085C4  818200F0  lwz       r12, [r2 + 0x00F0]
  9372. 000085C8  90410014  stw       [r1 + 0x0014], r2
  9373. 000085CC  800C0000  lwz       r0, [r12]
  9374. 000085D0  804C0004  lwz       r2, [r12 + 0x0004]
  9375. 000085D4  7C0903A6  mtctr     r0
  9376. 000085D8  4E800420  bctr
  9377. 000085DC  00000000  .invalid
  9378. 000085E0  000C8000  .invalid
  9379. 000085E4  00000000  .invalid
  9380. fn000085E8:
  9381. 000085E8  818200F4  lwz       r12, [r2 + 0x00F4]
  9382. 000085EC  90410014  stw       [r1 + 0x0014], r2
  9383. 000085F0  800C0000  lwz       r0, [r12]
  9384. 000085F4  804C0004  lwz       r2, [r12 + 0x0004]
  9385. 000085F8  7C0903A6  mtctr     r0
  9386. 000085FC  4E800420  bctr
  9387. 00008600  00000000  .invalid
  9388. 00008604  000C8000  .invalid
  9389. 00008608  00000000  .invalid
  9390. fn0000860C:
  9391. 0000860C  818200F8  lwz       r12, [r2 + 0x00F8]
  9392. 00008610  90410014  stw       [r1 + 0x0014], r2
  9393. 00008614  800C0000  lwz       r0, [r12]
  9394. 00008618  804C0004  lwz       r2, [r12 + 0x0004]
  9395. 0000861C  7C0903A6  mtctr     r0
  9396. 00008620  4E800420  bctr
  9397. 00008624  00000000  .invalid
  9398. 00008628  000C8000  .invalid
  9399. 0000862C  00000000  .invalid
  9400. fn00008630:
  9401. 00008630  818200FC  lwz       r12, [r2 + 0x00FC]
  9402. 00008634  90410014  stw       [r1 + 0x0014], r2
  9403. 00008638  800C0000  lwz       r0, [r12]
  9404. 0000863C  804C0004  lwz       r2, [r12 + 0x0004]
  9405. 00008640  7C0903A6  mtctr     r0
  9406. 00008644  4E800420  bctr
  9407. 00008648  00000000  .invalid
  9408. 0000864C  000C8000  .invalid
  9409. 00008650  00000000  .invalid
  9410. fn00008654:
  9411. 00008654  81820100  lwz       r12, [r2 + 0x0100]
  9412. 00008658  90410014  stw       [r1 + 0x0014], r2
  9413. 0000865C  800C0000  lwz       r0, [r12]
  9414. 00008660  804C0004  lwz       r2, [r12 + 0x0004]
  9415. 00008664  7C0903A6  mtctr     r0
  9416. 00008668  4E800420  bctr
  9417. 0000866C  00000000  .invalid
  9418. 00008670  000C8000  .invalid
  9419. 00008674  00000000  .invalid
  9420. fn00008678:
  9421. 00008678  81820104  lwz       r12, [r2 + 0x0104]
  9422. 0000867C  90410014  stw       [r1 + 0x0014], r2
  9423. 00008680  800C0000  lwz       r0, [r12]
  9424. 00008684  804C0004  lwz       r2, [r12 + 0x0004]
  9425. 00008688  7C0903A6  mtctr     r0
  9426. 0000868C  4E800420  bctr
  9427. 00008690  00000000  .invalid
  9428. 00008694  000C8000  .invalid
  9429. 00008698  00000000  .invalid
  9430. fn0000869C:
  9431. 0000869C  81820108  lwz       r12, [r2 + 0x0108]
  9432. 000086A0  90410014  stw       [r1 + 0x0014], r2
  9433. 000086A4  800C0000  lwz       r0, [r12]
  9434. 000086A8  804C0004  lwz       r2, [r12 + 0x0004]
  9435. 000086AC  7C0903A6  mtctr     r0
  9436. 000086B0  4E800420  bctr
  9437. 000086B4  00000000  .invalid
  9438. 000086B8  000C8000  .invalid
  9439. 000086BC  00000000  .invalid
  9440. fn000086C0:
  9441. 000086C0  8182010C  lwz       r12, [r2 + 0x010C]
  9442. 000086C4  90410014  stw       [r1 + 0x0014], r2
  9443. 000086C8  800C0000  lwz       r0, [r12]
  9444. 000086CC  804C0004  lwz       r2, [r12 + 0x0004]
  9445. 000086D0  7C0903A6  mtctr     r0
  9446. 000086D4  4E800420  bctr
  9447. 000086D8  00000000  .invalid
  9448. 000086DC  000C8000  .invalid
  9449. 000086E0  00000000  .invalid
  9450. fn000086E4:
  9451. 000086E4  81820110  lwz       r12, [r2 + 0x0110]
  9452. 000086E8  90410014  stw       [r1 + 0x0014], r2
  9453. 000086EC  800C0000  lwz       r0, [r12]
  9454. 000086F0  804C0004  lwz       r2, [r12 + 0x0004]
  9455. 000086F4  7C0903A6  mtctr     r0
  9456. 000086F8  4E800420  bctr
  9457. 000086FC  00000000  .invalid
  9458. 00008700  000C8000  .invalid
  9459. 00008704  00000000  .invalid
  9460. fn00008708:
  9461. 00008708  81820114  lwz       r12, [r2 + 0x0114]
  9462. 0000870C  90410014  stw       [r1 + 0x0014], r2
  9463. 00008710  800C0000  lwz       r0, [r12]
  9464. 00008714  804C0004  lwz       r2, [r12 + 0x0004]
  9465. 00008718  7C0903A6  mtctr     r0
  9466. 0000871C  4E800420  bctr
  9467. 00008720  00000000  .invalid
  9468. 00008724  000C8000  .invalid
  9469. 00008728  00000000  .invalid
  9470. fn0000872C:
  9471. 0000872C  81820118  lwz       r12, [r2 + 0x0118]
  9472. 00008730  90410014  stw       [r1 + 0x0014], r2
  9473. 00008734  800C0000  lwz       r0, [r12]
  9474. 00008738  804C0004  lwz       r2, [r12 + 0x0004]
  9475. 0000873C  7C0903A6  mtctr     r0
  9476. 00008740  4E800420  bctr
  9477. 00008744  00000000  .invalid
  9478. 00008748  000C8000  .invalid
  9479. 0000874C  00000000  .invalid
  9480. fn00008750:
  9481. 00008750  8182011C  lwz       r12, [r2 + 0x011C]
  9482. 00008754  90410014  stw       [r1 + 0x0014], r2
  9483. 00008758  800C0000  lwz       r0, [r12]
  9484. 0000875C  804C0004  lwz       r2, [r12 + 0x0004]
  9485. 00008760  7C0903A6  mtctr     r0
  9486. 00008764  4E800420  bctr
  9487. 00008768  00000000  .invalid
  9488. 0000876C  000C8000  .invalid
  9489. 00008770  00000000  .invalid
  9490. fn00008774:
  9491. 00008774  81820120  lwz       r12, [r2 + 0x0120]
  9492. 00008778  90410014  stw       [r1 + 0x0014], r2
  9493. 0000877C  800C0000  lwz       r0, [r12]
  9494. 00008780  804C0004  lwz       r2, [r12 + 0x0004]
  9495. 00008784  7C0903A6  mtctr     r0
  9496. 00008788  4E800420  bctr
  9497. 0000878C  00000000  .invalid
  9498. 00008790  000C8000  .invalid
  9499. 00008794  00000000  .invalid
  9500. fn00008798:
  9501. 00008798  800B0000  lwz       r0, [r11]
  9502. 0000879C  90410014  stw       [r1 + 0x0014], r2
  9503. 000087A0  7C0903A6  mtctr     r0
  9504. 000087A4  804B0004  lwz       r2, [r11 + 0x0004]
  9505. 000087A8  7D6C5B78  mr        r12, r11
  9506. 000087AC  816B0008  lwz       r11, [r11 + 0x0008]
  9507. 000087B0  4E800420  bctr
  9508. 000087B4  4E800020  blr
  9509. 000087B8  00000000  .invalid
  9510. 000087BC  000C0000  .invalid
  9511. 000087C0  00000000  .invalid
  9512. 000087C4  00000000  .invalid
  9513. 000087C8  00000000  .invalid
  9514. 000087CC  00000000  .invalid
  9515. 000087D0  00000000  .invalid
  9516. 000087D4  00000000  .invalid
  9517. 000087D8  00000000  .invalid
  9518. fn000087DC:
  9519. 000087DC  81820124  lwz       r12, [r2 + 0x0124]
  9520. 000087E0  90410014  stw       [r1 + 0x0014], r2
  9521. 000087E4  800C0000  lwz       r0, [r12]
  9522. 000087E8  804C0004  lwz       r2, [r12 + 0x0004]
  9523. 000087EC  7C0903A6  mtctr     r0
  9524. 000087F0  4E800420  bctr
  9525. 000087F4  00000000  .invalid
  9526. 000087F8  000C8000  .invalid
  9527. 000087FC  00000000  .invalid
  9528. fn00008800:
  9529. 00008800  81820128  lwz       r12, [r2 + 0x0128]
  9530. 00008804  90410014  stw       [r1 + 0x0014], r2
  9531. 00008808  800C0000  lwz       r0, [r12]
  9532. 0000880C  804C0004  lwz       r2, [r12 + 0x0004]
  9533. 00008810  7C0903A6  mtctr     r0
  9534. 00008814  4E800420  bctr
  9535. 00008818  00000000  .invalid
  9536. 0000881C  000C8000  .invalid
  9537. 00008820  00000000  .invalid
  9538. fn00008824:
  9539. 00008824  8182012C  lwz       r12, [r2 + 0x012C]
  9540. 00008828  90410014  stw       [r1 + 0x0014], r2
  9541. 0000882C  800C0000  lwz       r0, [r12]
  9542. 00008830  804C0004  lwz       r2, [r12 + 0x0004]
  9543. 00008834  7C0903A6  mtctr     r0
  9544. 00008838  4E800420  bctr
  9545. 0000883C  00000000  .invalid
  9546. 00008840  000C8000  .invalid
  9547. 00008844  00000000  .invalid
  9548. fn00008848:
  9549. 00008848  81820130  lwz       r12, [r2 + 0x0130]
  9550. 0000884C  90410014  stw       [r1 + 0x0014], r2
  9551. 00008850  800C0000  lwz       r0, [r12]
  9552. 00008854  804C0004  lwz       r2, [r12 + 0x0004]
  9553. 00008858  7C0903A6  mtctr     r0
  9554. 0000885C  4E800420  bctr
  9555. 00008860  00000000  .invalid
  9556. 00008864  000C8000  .invalid
  9557. 00008868  00000000  .invalid
  9558. fn0000886C:
  9559. 0000886C  81820134  lwz       r12, [r2 + 0x0134]
  9560. 00008870  90410014  stw       [r1 + 0x0014], r2
  9561. 00008874  800C0000  lwz       r0, [r12]
  9562. 00008878  804C0004  lwz       r2, [r12 + 0x0004]
  9563. 0000887C  7C0903A6  mtctr     r0
  9564. 00008880  4E800420  bctr
  9565. 00008884  00000000  .invalid
  9566. 00008888  000C8000  .invalid
  9567. 0000888C  00000000  .invalid
  9568. fn00008890:
  9569. 00008890  81820138  lwz       r12, [r2 + 0x0138]
  9570. 00008894  90410014  stw       [r1 + 0x0014], r2
  9571. 00008898  800C0000  lwz       r0, [r12]
  9572. 0000889C  804C0004  lwz       r2, [r12 + 0x0004]
  9573. 000088A0  7C0903A6  mtctr     r0
  9574. 000088A4  4E800420  bctr
  9575. 000088A8  00000000  .invalid
  9576. 000088AC  000C8000  .invalid
  9577. 000088B0  00000000  .invalid
  9578. fn000088B4:
  9579. 000088B4  8182013C  lwz       r12, [r2 + 0x013C]
  9580. 000088B8  90410014  stw       [r1 + 0x0014], r2
  9581. 000088BC  800C0000  lwz       r0, [r12]
  9582. 000088C0  804C0004  lwz       r2, [r12 + 0x0004]
  9583. 000088C4  7C0903A6  mtctr     r0
  9584. 000088C8  4E800420  bctr
  9585. 000088CC  00000000  .invalid
  9586. 000088D0  000C8000  .invalid
  9587. 000088D4  00000000  .invalid
  9588. fn000088D8:
  9589. 000088D8  81820140  lwz       r12, [r2 + 0x0140]
  9590. 000088DC  90410014  stw       [r1 + 0x0014], r2
  9591. 000088E0  800C0000  lwz       r0, [r12]
  9592. 000088E4  804C0004  lwz       r2, [r12 + 0x0004]
  9593. 000088E8  7C0903A6  mtctr     r0
  9594. 000088EC  4E800420  bctr
  9595. 000088F0  00000000  .invalid
  9596. 000088F4  000C8000  .invalid
  9597. 000088F8  00000000  .invalid
  9598. fn000088FC:
  9599. 000088FC  81820144  lwz       r12, [r2 + 0x0144]
  9600. 00008900  90410014  stw       [r1 + 0x0014], r2
  9601. 00008904  800C0000  lwz       r0, [r12]
  9602. 00008908  804C0004  lwz       r2, [r12 + 0x0004]
  9603. 0000890C  7C0903A6  mtctr     r0
  9604. 00008910  4E800420  bctr
  9605. 00008914  00000000  .invalid
  9606. 00008918  000C8000  .invalid
  9607. 0000891C  00000000  .invalid
  9608. fn00008920:
  9609. 00008920  81820148  lwz       r12, [r2 + 0x0148]
  9610. 00008924  90410014  stw       [r1 + 0x0014], r2
  9611. 00008928  800C0000  lwz       r0, [r12]
  9612. 0000892C  804C0004  lwz       r2, [r12 + 0x0004]
  9613. 00008930  7C0903A6  mtctr     r0
  9614. 00008934  4E800420  bctr
  9615. 00008938  00000000  .invalid
  9616. 0000893C  000C8000  .invalid
  9617. 00008940  00000000  .invalid
  9618. fn00008944:
  9619. 00008944  8182014C  lwz       r12, [r2 + 0x014C]
  9620. 00008948  90410014  stw       [r1 + 0x0014], r2
  9621. 0000894C  800C0000  lwz       r0, [r12]
  9622. 00008950  804C0004  lwz       r2, [r12 + 0x0004]
  9623. 00008954  7C0903A6  mtctr     r0
  9624. 00008958  4E800420  bctr
  9625. 0000895C  00000000  .invalid
  9626. 00008960  000C8000  .invalid
  9627. 00008964  00000000  .invalid
  9628. fn00008968:
  9629. 00008968  81820150  lwz       r12, [r2 + 0x0150]
  9630. 0000896C  90410014  stw       [r1 + 0x0014], r2
  9631. 00008970  800C0000  lwz       r0, [r12]
  9632. 00008974  804C0004  lwz       r2, [r12 + 0x0004]
  9633. 00008978  7C0903A6  mtctr     r0
  9634. 0000897C  4E800420  bctr
  9635. 00008980  00000000  .invalid
  9636. 00008984  000C8000  .invalid
  9637. 00008988  00000000  .invalid
  9638. fn0000898C:
  9639. 0000898C  81820154  lwz       r12, [r2 + 0x0154]
  9640. 00008990  90410014  stw       [r1 + 0x0014], r2
  9641. 00008994  800C0000  lwz       r0, [r12]
  9642. 00008998  804C0004  lwz       r2, [r12 + 0x0004]
  9643. 0000899C  7C0903A6  mtctr     r0
  9644. 000089A0  4E800420  bctr
  9645. 000089A4  00000000  .invalid
  9646. 000089A8  000C8000  .invalid
  9647. 000089AC  00000000  .invalid
  9648. fn000089B0:
  9649. 000089B0  81820158  lwz       r12, [r2 + 0x0158]
  9650. 000089B4  90410014  stw       [r1 + 0x0014], r2
  9651. 000089B8  800C0000  lwz       r0, [r12]
  9652. 000089BC  804C0004  lwz       r2, [r12 + 0x0004]
  9653. 000089C0  7C0903A6  mtctr     r0
  9654. 000089C4  4E800420  bctr
  9655. 000089C8  00000000  .invalid
  9656. 000089CC  000C8000  .invalid
  9657. 000089D0  00000000  .invalid
  9658. fn000089D4:
  9659. 000089D4  8182015C  lwz       r12, [r2 + 0x015C]
  9660. 000089D8  90410014  stw       [r1 + 0x0014], r2
  9661. 000089DC  800C0000  lwz       r0, [r12]
  9662. 000089E0  804C0004  lwz       r2, [r12 + 0x0004]
  9663. 000089E4  7C0903A6  mtctr     r0
  9664. 000089E8  4E800420  bctr
  9665. 000089EC  00000000  .invalid
  9666. 000089F0  000C8000  .invalid
  9667. 000089F4  00000000  .invalid
  9668. fn000089F8:
  9669. 000089F8  81820160  lwz       r12, [r2 + 0x0160]
  9670. 000089FC  90410014  stw       [r1 + 0x0014], r2
  9671. 00008A00  800C0000  lwz       r0, [r12]
  9672. 00008A04  804C0004  lwz       r2, [r12 + 0x0004]
  9673. 00008A08  7C0903A6  mtctr     r0
  9674. 00008A0C  4E800420  bctr
  9675. 00008A10  00000000  .invalid
  9676. 00008A14  000C8000  .invalid
  9677. 00008A18  00000000  .invalid
  9678. fn00008A1C:
  9679. 00008A1C  81820164  lwz       r12, [r2 + 0x0164]
  9680. 00008A20  90410014  stw       [r1 + 0x0014], r2
  9681. 00008A24  800C0000  lwz       r0, [r12]
  9682. 00008A28  804C0004  lwz       r2, [r12 + 0x0004]
  9683. 00008A2C  7C0903A6  mtctr     r0
  9684. 00008A30  4E800420  bctr
  9685. 00008A34  00000000  .invalid
  9686. 00008A38  000C8000  .invalid
  9687. 00008A3C  00000000  .invalid
  9688. fn00008A40:
  9689. 00008A40  81820168  lwz       r12, [r2 + 0x0168]
  9690. 00008A44  90410014  stw       [r1 + 0x0014], r2
  9691. 00008A48  800C0000  lwz       r0, [r12]
  9692. 00008A4C  804C0004  lwz       r2, [r12 + 0x0004]
  9693. 00008A50  7C0903A6  mtctr     r0
  9694. 00008A54  4E800420  bctr
  9695. 00008A58  00000000  .invalid
  9696. 00008A5C  000C8000  .invalid
  9697. 00008A60  00000000  .invalid
  9698. fn00008A64:
  9699. 00008A64  8182016C  lwz       r12, [r2 + 0x016C]
  9700. 00008A68  90410014  stw       [r1 + 0x0014], r2
  9701. 00008A6C  800C0000  lwz       r0, [r12]
  9702. 00008A70  804C0004  lwz       r2, [r12 + 0x0004]
  9703. 00008A74  7C0903A6  mtctr     r0
  9704. 00008A78  4E800420  bctr
  9705. 00008A7C  00000000  .invalid
  9706. 00008A80  000C8000  .invalid
  9707. 00008A84  00000000  .invalid
  9708. fn00008A88:
  9709. 00008A88  81820170  lwz       r12, [r2 + 0x0170]
  9710. 00008A8C  90410014  stw       [r1 + 0x0014], r2
  9711. 00008A90  800C0000  lwz       r0, [r12]
  9712. 00008A94  804C0004  lwz       r2, [r12 + 0x0004]
  9713. 00008A98  7C0903A6  mtctr     r0
  9714. 00008A9C  4E800420  bctr
  9715. 00008AA0  00000000  .invalid
  9716. 00008AA4  000C8000  .invalid
  9717. 00008AA8  00000000  .invalid
  9718. fn00008AAC:
  9719. 00008AAC  81820174  lwz       r12, [r2 + 0x0174]
  9720. 00008AB0  90410014  stw       [r1 + 0x0014], r2
  9721. 00008AB4  800C0000  lwz       r0, [r12]
  9722. 00008AB8  804C0004  lwz       r2, [r12 + 0x0004]
  9723. 00008ABC  7C0903A6  mtctr     r0
  9724. 00008AC0  4E800420  bctr
  9725. 00008AC4  00000000  .invalid
  9726. 00008AC8  000C8000  .invalid
  9727. 00008ACC  00000000  .invalid
  9728. fn00008AD0:
  9729. 00008AD0  81820178  lwz       r12, [r2 + 0x0178]
  9730. 00008AD4  90410014  stw       [r1 + 0x0014], r2
  9731. 00008AD8  800C0000  lwz       r0, [r12]
  9732. 00008ADC  804C0004  lwz       r2, [r12 + 0x0004]
  9733. 00008AE0  7C0903A6  mtctr     r0
  9734. 00008AE4  4E800420  bctr
  9735. 00008AE8  00000000  .invalid
  9736. 00008AEC  000C8000  .invalid
  9737. 00008AF0  00000000  .invalid
  9738. fn00008AF4:
  9739. 00008AF4  8182017C  lwz       r12, [r2 + 0x017C]
  9740. 00008AF8  90410014  stw       [r1 + 0x0014], r2
  9741. 00008AFC  800C0000  lwz       r0, [r12]
  9742. 00008B00  804C0004  lwz       r2, [r12 + 0x0004]
  9743. 00008B04  7C0903A6  mtctr     r0
  9744. 00008B08  4E800420  bctr
  9745. 00008B0C  00000000  .invalid
  9746. 00008B10  000C8000  .invalid
  9747. 00008B14  00000000  .invalid
  9748. 00008B18  00000A4C  .invalid
  9749. 00008B1C  00000ACC  .invalid
  9750. 00008B20  00000ACC  .invalid
  9751. 00008B24  00000ACC  .invalid
  9752. 00008B28  00000ACC  .invalid
  9753. 00008B2C  00000ACC  .invalid
  9754. 00008B30  00000ACC  .invalid
  9755. 00008B34  00000ACC  .invalid
  9756. 00008B38  00000A6C  .invalid
  9757. 00008B3C  00000AB4  .invalid
  9758. 00008B40  00000AA4  .invalid
  9759. 00008B44  00000ACC  .invalid
  9760. 00008B48  00000B0C  .invalid
  9761. 00008B4C  00000ACC  .invalid
  9762. 00008B50  00000ACC  .invalid
  9763. 00008B54  00000ACC  .invalid
  9764. 00008B58  00000B00  .invalid
  9765. 00008B5C  000001A8  .invalid
  9766. 00008B60  00000340  .invalid
  9767. 00008B64  00000270  .invalid
  9768. 00008B68  00000128  .invalid
  9769. 00008B6C  00000148  .invalid
  9770. 00008B70  00000168  .invalid
  9771. 00008B74  00000188  .invalid
  9772. 00008B78  000003F8  .invalid
  9773. 00008B7C  000001C8  .invalid
  9774. 00008B80  000003A4  .invalid
  9775. 00008B84  000003B0  .invalid
  9776.  
  9777. [section 1 header]
  9778.   name __missing__
  9779.   default_address 00000000
  9780.   total_size 398
  9781.   unpacked_size 398
  9782.   packed_size B3
  9783.   section_kind PATTERN_DATA
  9784.   share_kind PROCESS
  9785.   alignment 04
  9786. [section 1 data]
  9787. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  9788. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  9789. 0000000000000020 | 00 00 00 00 00 00 02 18 00 00 00 00 00 00 34 10 |               4 
  9790. 0000000000000030 | 00 00 02 18 00 00 00 00 00 00 35 80 00 00 02 18 |           5     
  9791. 0000000000000040 | 00 00 00 00 00 00 36 40 00 00 02 18 00 00 00 00 |       6@        
  9792. 0000000000000050 | 00 00 46 84 00 00 02 18 00 00 00 00 00 00 48 0C |   F           H 
  9793. 0000000000000060 | 00 00 02 18 00 00 00 00 00 00 44 EC 00 00 02 18 |           D     
  9794. 0000000000000070 | 00 00 00 00 00 00 45 A8 00 00 02 18 00 00 00 00 |       E         
  9795. 0000000000000080 | 00 00 5E CC 00 00 02 18 00 00 00 00 00 00 5D DC |   ^           ] 
  9796. 0000000000000090 | 00 00 02 18 00 00 00 00 00 00 69 44 00 00 02 18 |           iD    
  9797. 00000000000000A0 | 00 00 00 00 00 00 6A D0 00 00 02 18 00 00 00 00 |       j         
  9798. 00000000000000B0 | 00 00 6C 90 00 00 02 18 00 00 00 00 00 00 6B A4 |   l           k 
  9799. 00000000000000C0 | 00 00 02 18 00 00 00 00 00 00 6E 60 00 00 02 18 |           n`    
  9800. 00000000000000D0 | 00 00 00 00 00 00 7A 50 00 00 02 18 00 00 00 00 |       zP        
  9801. 00000000000000E0 | 00 00 79 B0 00 00 02 18 00 00 00 00 00 00 36 FC |   y           6 
  9802. 00000000000000F0 | 00 00 02 18 00 00 00 00 00 00 39 48 00 00 02 18 |           9H    
  9803. 0000000000000100 | 00 00 00 00 00 00 3B C8 00 00 02 18 00 00 00 00 |       ;         
  9804. 0000000000000110 | 00 00 48 E0 00 00 02 18 00 00 00 00 00 00 4B 44 |   H           KD
  9805. 0000000000000120 | 00 00 02 18 00 00 00 00 00 00 56 BC 00 00 02 18 |           V     
  9806. 0000000000000130 | 00 00 00 00 00 00 52 DC 00 00 02 18 00 00 00 00 |       R         
  9807. 0000000000000140 | 00 00 4D 60 00 00 02 18 00 00 00 00 00 00 7B F0 |   M`          { 
  9808. 0000000000000150 | 00 00 02 18 00 00 00 00 00 00 7B 04 00 00 02 18 |           {     
  9809. 0000000000000160 | 00 00 00 00 00 00 3F 4C 00 00 02 18 00 00 00 00 |       ?L        
  9810. 0000000000000170 | 00 00 40 E0 00 00 02 18 00 00 00 00 00 00 43 40 |   @           C@
  9811. 0000000000000180 | 00 00 02 18 00 00 00 00 00 00 4F A8 00 00 02 18 |           O     
  9812. 0000000000000190 | 00 00 00 00 00 00 62 58 00 00 02 18 00 00 00 00 |       bX        
  9813. 00000000000001A0 | 00 00 60 AC 00 00 02 18 00 00 00 00 00 00 64 F0 |   `           d 
  9814. 00000000000001B0 | 00 00 02 18 00 00 00 00 00 00 67 80 00 00 02 18 |           g     
  9815. 00000000000001C0 | 00 00 00 00 00 00 75 50 00 00 02 18 00 00 00 00 |       uP        
  9816. 00000000000001D0 | 00 00 73 90 00 00 02 18 00 00 00 00 00 00 71 10 |   s           q 
  9817. 00000000000001E0 | 00 00 02 18 00 00 00 00 00 00 6F 54 00 00 02 18 |           oT    
  9818. 00000000000001F0 | 00 00 00 00 00 00 77 F4 00 00 02 18 00 00 00 00 |       w         
  9819. 0000000000000200 | 00 00 7E 54 00 00 02 18 00 00 00 00 00 00 7C F0 |   ~T          | 
  9820. 0000000000000210 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9821. 0000000000000220 | 00 00 00 00 00 00 8B 18 00 00 00 00 00 00 00 00 |                 
  9822. 0000000000000230 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C |                ,
  9823. 0000000000000240 | 00 00 00 38 00 00 00 44 00 00 00 50 00 00 00 5C |    8   D   P   \
  9824. 0000000000000250 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C |    h   t        
  9825. 0000000000000260 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC |                 
  9826. 0000000000000270 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC |                 
  9827. 0000000000000280 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C |                 
  9828. 0000000000000290 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C |    (   4   @   L
  9829. 00000000000002A0 | 00 00 01 58 00 00 01 64 00 00 01 70 00 00 01 7C |    X   d   p   |
  9830. 00000000000002B0 | 00 00 01 88 00 00 01 94 00 00 01 A0 00 00 01 AC |                 
  9831. 00000000000002C0 | 00 00 01 B8 00 00 01 C4 00 00 01 D0 00 00 01 DC |                 
  9832. 00000000000002D0 | 00 00 01 E8 00 00 01 F4 00 00 02 00 00 00 02 0C |                 
  9833. 00000000000002E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9834. 00000000000002F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9835. 0000000000000300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9836. 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9837. 0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9838. 0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9839. 0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9840. 0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9841. 0000000000000360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9842. 0000000000000370 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9843. 0000000000000380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  9844. 0000000000000390 | 00 00 00 00 00 00 00 00                         |                 
  9845. [section 1 relocation program disassembly]
  9846.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  9847.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  9848.   0004:  4429       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=42
  9849.   0006:  4A02       reloc_v_add_imports             num_words=3
  9850.   0008:  4001       reloc_v_add_sect_c              num_words=2
  9851.   000A:  4A03       reloc_v_add_imports             num_words=4
  9852.   000C:  0029       reloc_skip_then_add_sect_d      skip_words=0, num_words=41
  9853.   000E:  4A06       reloc_v_add_imports             num_words=7
  9854.   0010:  6030       reloc_i_add_import              index=0x30
  9855.   0012:  600E       reloc_i_add_import              index=0xE
  9856.   0014:  4A08       reloc_v_add_imports             num_words=9
  9857.   0016:  6031       reloc_i_add_import              index=0x31
  9858.   0018:  6018       reloc_i_add_import              index=0x18
  9859.   001A:  4A0B       reloc_v_add_imports             num_words=12
  9860.   001C:  6032       reloc_i_add_import              index=0x32
  9861.   001E:  4A01       reloc_v_add_imports             num_words=2
  9862.   0020:  6025       reloc_i_add_import              index=0x25
  9863.   0022:  4A09       reloc_v_add_imports             num_words=10
  9864.  
  9865. [section 2 header]
  9866.   name __missing__
  9867.   default_address 00000000
  9868.   total_size 0
  9869.   unpacked_size 0
  9870.   packed_size 438
  9871.   section_kind LOADER
  9872.   share_kind GLOBAL
  9873.   alignment 02
  9874. [export table: 0 entries]
  9875. [import table: 53 entries]
  9876.   0 => [import InterfaceLib:NewHandleClear (02)]
  9877.   1 => [import InterfaceLib:MemError (02)]
  9878.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  9879.   3 => [import InterfaceLib:DisposeRgn (02)]
  9880.   4 => [import InterfaceLib:DisposeCTable (02)]
  9881.   5 => [import InterfaceLib:DisposeHandle (02)]
  9882.   6 => [import InterfaceLib:DisposeGDevice (02)]
  9883.   7 => [import InterfaceLib:NewRgn (02)]
  9884.   8 => [import InterfaceLib:SetRectRgn (02)]
  9885.   9 => [import InterfaceLib:NewHandle (02)]
  9886.   10 => [import InterfaceLib:HLock (02)]
  9887.   11 => [import InterfaceLib:CallUniversalProc (02)]
  9888.   12 => [import InterfaceLib:SetPortPix (02)]
  9889.   13 => [import InterfaceLib:GetGWorld (02)]
  9890.   14 => [import InterfaceLib:GetCTable (02)]
  9891.   15 => [import InterfaceLib:NewGDevice (02)]
  9892.   16 => [import InterfaceLib:NewEmptyHandle (02)]
  9893.   17 => [import InterfaceLib:MakeITable (02)]
  9894.   18 => [import InterfaceLib:QDError (02)]
  9895.   19 => [import InterfaceLib:GDeviceChanged (02)]
  9896.   20 => [import InterfaceLib:SetGDevice (02)]
  9897.   21 => [import InterfaceLib:OpenCPort (02)]
  9898.   22 => [import InterfaceLib:SetGWorld (02)]
  9899.   23 => [import InterfaceLib:ClipRect (02)]
  9900.   24 => [import InterfaceLib:NewPtr (02)]
  9901.   25 => [import InterfaceLib:CopyBits (02)]
  9902.   26 => [import InterfaceLib:FixDiv (02)]
  9903.   27 => [import InterfaceLib:DisposePtr (02)]
  9904.   28 => [import InterfaceLib:CloseCPort (02)]
  9905.   29 => [import InterfaceLib:HUnlock (02)]
  9906.   30 => [import InterfaceLib:LMGetTheGDevice (02)]
  9907.   31 => [import InterfaceLib:GetZone (02)]
  9908.   32 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  9909.   33 => [import InterfaceLib:SystemZone (02)]
  9910.   34 => [import InterfaceLib:SetZone (02)]
  9911.   35 => [import InterfaceLib:BitMapToRegion (02)]
  9912.   36 => [import InterfaceLib:OffsetRgn (02)]
  9913.   37 => [import InterfaceLib:NewPtrSys (02)]
  9914.   38 => [import InterfaceLib:FixRound (02)]
  9915.   39 => [import InterfaceLib:GetComponentRefcon (02)]
  9916.   40 => [import InterfaceLib:SetComponentRefcon (02)]
  9917.   41 => [import InterfaceLib:OpenComponentResFile (02)]
  9918.   42 => [import InterfaceLib:Get1Resource (02)]
  9919.   43 => [import InterfaceLib:ResError (02)]
  9920.   44 => [import InterfaceLib:DetachResource (02)]
  9921.   45 => [import InterfaceLib:CloseComponentResFile (02)]
  9922.   46 => [import InterfaceLib:HPurge (02)]
  9923.   47 => [import InterfaceLib:BlockMove (02)]
  9924.   48 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  9925.   49 => [import QuickTimeLib:UpdateRemapTable (02)]
  9926.   50 => [import QuickTimeLib:TransformFixedRect (02)]
  9927.   51 => [import QuickTimeLib:InverseMatrix (02)]
  9928.   52 => [import QuickTimeLib:TransformFixedPoints (02)]
  9929.